-
公开(公告)号:CN118350060B
公开(公告)日:2025-02-11
申请号:CN202410578692.1
申请日:2024-05-11
Applicant: 华中科技大学
Abstract: 本申请提供一种哈希输入电路以及数据输入方法,本申请提供的哈希输入电路包括控制单元和多个输入支路;所述控制单元用于为每一输入支路配置输入参数,所述输入参数包括算法配置参数和计算参数;如果所述算法配置参数的长度小于预设长度,所述输入参数还包括冗余参数,所述冗余参数用于填充所述算法配置参数,以使得所述算法配置参数的长度与所述预设长度匹配,从而使得每一所述输入支路接收的所述输入参数中,所述计算参数的位置和长度一致。解决了SPHINCS+硬件实现消耗资源过大以及灵活性不足的问题,实现了系统资源的高效利用。
-
公开(公告)号:CN118350060A
公开(公告)日:2024-07-16
申请号:CN202410578692.1
申请日:2024-05-11
Applicant: 华中科技大学
Abstract: 本申请提供一种哈希输入电路以及数据输入方法,本申请提供的哈希输入电路包括控制单元和多个输入支路;所述控制单元用于为每一输入支路配置输入参数,所述输入参数包括算法配置参数和计算参数;如果所述算法配置参数的长度小于预设长度,所述输入参数还包括冗余参数,所述冗余参数用于填充所述算法配置参数,以使得所述算法配置参数的长度与所述预设长度匹配,从而使得每一所述输入支路接收的所述输入参数中,所述计算参数的位置和长度一致。解决了SPHINCS+硬件实现消耗资源过大以及灵活性不足的问题,实现了系统资源的高效利用。
-
公开(公告)号:CN118337366A
公开(公告)日:2024-07-12
申请号:CN202410581633.X
申请日:2024-05-11
Applicant: 华中科技大学
Abstract: 本发明公开了一种应用于后量子密码算法的抗侧信道攻击的乱序NTT电路,包括:控制单元、运算单元和存储单元;存储单元用于存储输入数据和输出数据,并将输入数据和蝶形单元地址传输至运算单元;控制单元用于接收随机数,根据随机数控制存储单元调整运算单元中的蝶形单元的运行顺序;并用于控制存储单元将输入数据传输至运算单元;运算单元用于对输入数据进行数论变换运算,并将输出数据传输至存储单元中,再将存储单元中的输出数据作为下一轮数论变换运算的输入数据进行下一轮数论变换运算,直至所有轮数论变换运算结束。本发明实施例利用随机数的随机性来改变蝶形单元运行顺序,从而实现对侧信道攻击的抵挡,带来安全性能提升。
-
公开(公告)号:CN115412241A
公开(公告)日:2022-11-29
申请号:CN202211082051.4
申请日:2022-09-06
Applicant: 华中科技大学
IPC: H04L9/08
Abstract: 本发明公开了一种实现后量子密码算法Kyber和Saber的融合密码安全处理器。该融合密码安全处理器包括主控逻辑模块、多模系数生成器、哈希模块、可重构的运算模块、密钥封装模块、接口模块和存储模块。本发明所公布的后量子密码算法Kyber和Saber融合密码安全处理器,可以从系数生成,哈希散列函数,核心模乘等方面对Kyber算法和Saber算法进行融合优化。设计了支持上诉功能的多模系数生成器,哈希模块和可重构的运算模块,在最大程度上对密码安全处理器的资源进行复用,达到Kyber算法和Saber算法低资源,高效率实现的目的。
-
公开(公告)号:CN114154640A
公开(公告)日:2022-03-08
申请号:CN202111410431.1
申请日:2021-11-25
Applicant: 华中科技大学
Abstract: 本发明实施例涉及信息安全技术领域,并公开了一种用于实现后量子密码Saber算法的处理器,该处理器由硬件实现,并且包括:存储模块,用于存储数据和指令,其中处理器使用自定义的精简指令集,且存储模块中存储的指令为指令集中的指令;功能模块,用于执行后量子密码Saber算法涉及的操作,且功能模块包括以下子模块:第三代安全散列算法SHA3子模块、二进制采样子模块、多项式乘法器、加解密子模块、验证子模块和数据位宽转换子模块;以及控制模块,用于根据存储模块中存储的指令,控制功能模块中的各子模块执行对应的操作,以实现后量子密码Saber算法中的密钥生成、密钥封装和密钥解封中的至少一个。本发明实施例,能够在实现高效性的同时,节约资源开销。
-
公开(公告)号:CN106531991A
公开(公告)日:2017-03-22
申请号:CN201610979501.8
申请日:2016-11-08
Applicant: 华中科技大学
IPC: H01M4/36 , H01M4/485 , H01M4/58 , H01M10/0525
CPC classification number: H01M4/362 , H01M4/485 , H01M4/5825 , H01M10/0525
Abstract: 本发明公开了一种提高电极材料耐温性的制备方法,包括以下步骤:(1)前驱体的制备:将包括锂源原料、钛源原料、铬源原料和铝源原料在内的反应原料分别加入到玛瑙研钵中;接着,向该玛瑙研钵中加入无水乙醇进行温法研磨,待乙醇蒸发继续研磨至少1小时,从而得到前驱体;750℃~900℃的温度下进行热处理即得到掺杂改性锂铬钛氧负极材料。本发明通过对其关键的前驱体配比、前驱体处理工艺、烧结工艺进行改进,与现有技术相比能够有效解决锂铬钛氧负极材料掺杂工艺复杂、成本高的问题,制备得到的掺杂锂铬钛氧负极材料产物具有良好的电学性质,倍率性能效果良好。(2)产物的烧结制备:将步骤(1)得到的前驱体在
-
公开(公告)号:CN119728072A
公开(公告)日:2025-03-28
申请号:CN202410940552.4
申请日:2024-07-15
Abstract: 本发明公开了一种应用于后量子密码算法的抗侧信道攻击的模乘掩码电路,其特征在于,包括:随机数生成单元、模乘单元和控制逻辑单元;随机数生成模块用于生成伪随机数;模乘单元用于将第一输入数据与伪随机数进行模乘运算得到第一初加工数据,第二输入数据与伪随机数的逆元素进行模乘运算得到第二初加工数据;再将第一初加工数据与第二初加工数据进行模乘运算得到最终输出数据;控制逻辑单元用于控制随机数生成单元和模乘单元运行。本发明实施例通过引入伪随机数来增加计算过程的随机性,提高对模板攻击等侧信道攻击的抵抗能力,极大地提高系统的安全性和抗攻击性能,有效的保护了系统免受侧信道攻击。
-
公开(公告)号:CN118337366B
公开(公告)日:2024-10-29
申请号:CN202410581633.X
申请日:2024-05-11
Applicant: 华中科技大学
Abstract: 本发明公开了一种应用于后量子密码算法的抗侧信道攻击的乱序NTT电路,包括:控制单元、运算单元和存储单元;存储单元用于存储输入数据和输出数据,并将输入数据和蝶形单元地址传输至运算单元;控制单元用于接收随机数,根据随机数控制存储单元调整运算单元中的蝶形单元的运行顺序;并用于控制存储单元将输入数据传输至运算单元;运算单元用于对输入数据进行数论变换运算,并将输出数据传输至存储单元中,再将存储单元中的输出数据作为下一轮数论变换运算的输入数据进行下一轮数论变换运算,直至所有轮数论变换运算结束。本发明实施例利用随机数的随机性来改变蝶形单元运行顺序,从而实现对侧信道攻击的抵挡,带来安全性能提升。
-
公开(公告)号:CN118233094B
公开(公告)日:2024-09-20
申请号:CN202410459219.1
申请日:2024-04-17
Applicant: 华中科技大学
Abstract: 本发明公开了一种适用于后量子密码算法Dilithium的模乘运算电路,包括:用于对输入的一对初始数据进行拆分相乘相加,获得三个中间数据的分项相乘单元,用于对所述三个中间数据进行拆分左移并相加减,获得初步加工数据的分项相加单元,用于对所述初步加工数据拆分左移并相加减,获得二次加工数据;所述二次加工数据与第一预设常数相减,并与二次加工数据比较判断,获得最终输出数据的模归约单元。本发明所述的适用于后量子密码算法Dilithium的模乘运算电路通过将一个高位数据一分为二,能够有效减小乘法运算次数,实现对23×23位乘法运算的高效运算,减少逻辑延迟时间,并且具有更小的面积。
-
公开(公告)号:CN114154640B
公开(公告)日:2024-08-23
申请号:CN202111410431.1
申请日:2021-11-25
Applicant: 华中科技大学
Abstract: 本发明实施例涉及信息安全技术领域,并公开了一种用于实现后量子密码Saber算法的处理器,该处理器由硬件实现,并且包括:存储模块,用于存储数据和指令,其中处理器使用自定义的精简指令集,且存储模块中存储的指令为指令集中的指令;功能模块,用于执行后量子密码Saber算法涉及的操作,且功能模块包括以下子模块:第三代安全散列算法SHA3子模块、二进制采样子模块、多项式乘法器、加解密子模块、验证子模块和数据位宽转换子模块;以及控制模块,用于根据存储模块中存储的指令,控制功能模块中的各子模块执行对应的操作,以实现后量子密码Saber算法中的密钥生成、密钥封装和密钥解封中的至少一个。本发明实施例,能够在实现高效性的同时,节约资源开销。
-
-
-
-
-
-
-
-
-