基于CRYSTALS-Kyber的快速数论变换电路

    公开(公告)号:CN116820397A

    公开(公告)日:2023-09-29

    申请号:CN202310594853.1

    申请日:2023-05-25

    IPC分类号: G06F7/575 G06F7/523 G06F12/14

    摘要: 本发明提供一种基于CRYSTALS‑Kyber的快速数论变换电路,其中控制单元为两个蝶形单元和四个BRAM内存提供模式控制信号,并且按照不同的工作方式,为四个BRAM内存提供读写地址;数据通过四个BRAM内存输入到蝶形单元中,通过控制单元的模式控制信号选择不同的蝶形单元模式,并且在蝶形单元中引入巴雷特约简电路,将12bit×12bit=24bit的数据重新规范到12bit的范围内,得到蝶形单元运算结果后按照快速数论变换算法的顺序写回四个BRAM内存中。本发明蝶形单元节省资源又使得其能够在高频率下运行,内存访问方式能够最大程度地发挥蝶形单元的算力,使得占用周期少。

    基于格密码的高效轻量级NTT乘法器电路

    公开(公告)号:CN115756386A

    公开(公告)日:2023-03-07

    申请号:CN202211314958.9

    申请日:2022-10-26

    IPC分类号: G06F7/53

    摘要: 本发明公开了基于格密码的高效轻量级NTT乘法器电路,包括NTT控制单元、双端口RAM、两个并行的NTT蝶形计算单元;其中,NTT蝶形计算单元模式可切换,NTT控制单元与双端口RAM连接,双端口RAM分别与两个并行的NTT蝶形计算单元连接;数据通过双端口RAM输入到NTT蝶形计算单元中,通过NTT控制单元的模式控制信号来选择不同的NTT蝶形计算单元模式,NTT蝶形计算单元处理数据并通过巴雷特约减单元将计算得到的乘法结果约减后,按照NTT算法特有的顺序写回双端口RAM中。减少了计算复杂度和硬件资源消耗,并提高了模乘单元运算的速度。

    应用于环多项式乘法器的侧信道相关能量分析方法及系统

    公开(公告)号:CN115412360A

    公开(公告)日:2022-11-29

    申请号:CN202211074981.5

    申请日:2022-09-02

    IPC分类号: H04L9/40 H04L41/142

    摘要: 本发明公开了应用于环多项式乘法器的侧信道相关能量分析方法,包括以下步骤:步骤一、获取待攻击子私钥的所有可能出现的值,其中,一个子私钥指私钥多项式向量中的一个系数;步骤二、将子私钥所有可能出现的值分别与密文向量相乘,得到多个假设乘积向量;步骤三、采用攻击函数分别处理每个假设乘积向量,得到多条假设中间值迹;步骤四、采用汉明距离模型分别处理每条假设中间值迹,得到多条假设能量迹;步骤五、获取实测能量迹;步骤六、对实测能量迹进行处理;步骤七、计算假设能量迹与处理后的实测能量迹之间的相关系数;步骤八、绘制相关性曲线,得到最佳候选子私钥。本发明可以为密码芯片的安全性提供一种强力有效的评估。

    一种基于强PUF的动态响应和安全认证方法、系统

    公开(公告)号:CN114095182A

    公开(公告)日:2022-02-25

    申请号:CN202210063760.1

    申请日:2022-01-20

    IPC分类号: H04L9/32

    摘要: 本发明公开了一种基于强PUF的动态响应和安全认证方法,包括:采用m个弱PUF与置于设备内部的线性反馈移位寄存器的输出信号进行异或运算,对线性反馈移位寄存器的输出信号进行混淆处理;将线性反馈移位寄存器的输出信号和动态激励转化模块提供的底衬PUF的其中m位激励进行异或运算,对底衬PUF的其中m位激励进行混淆处理。本发明能够通过引出PUF利用模式匹配实现认证,设计的特殊认证字符串形式结构的额外中间值,实现协议注册阶段快速建模注册;并能够抵抗最新型的CMA‑ES变体攻击,并保持了对传统机器学习攻击的抵抗力。