应用于格密码算法的多项式乘法处理方法及系统

    公开(公告)号:CN116155498B

    公开(公告)日:2025-02-18

    申请号:CN202310037101.5

    申请日:2023-01-10

    Abstract: 本发明实施例提供一种应用于格密码算法的多项式乘法处理方法及系统,属于格密码加密技术领域。所述方法包括:S10)采集基于格密码算法完成编码的数据,并基于所述完成编码的数据获得对应的的输入密钥,并识别所述输入密钥的输入多项式,基于所述输入多项式获得对应的累加多项式;S20)将所述累加多项式拆分为m个累加多项式的子多项式;S30)基于所述累加多项式的子多项式执行循环计算;S40)完成所有循环计算,获得所述累加多项式的计算结果,基于所述计算结果对所述完成编码的数据进行解码,获得对应的解码数据。本发明方案缩短了多项式乘法的处理时间,并极大减少了硬件资源消耗。

    应用于格密码算法的多项式乘法处理方法及系统

    公开(公告)号:CN116155498A

    公开(公告)日:2023-05-23

    申请号:CN202310037101.5

    申请日:2023-01-10

    Abstract: 本发明实施例提供一种应用于格密码算法的多项式乘法处理方法及系统,属于格密码加密技术领域。所述方法包括:S10)采集基于格密码算法完成编码的数据,并基于所述完成编码的数据获得对应的的输入密钥,并识别所述输入密钥的输入多项式,基于所述输入多项式获得对应的累加多项式;S20)将所述累加多项式拆分为m个累加多项式的子多项式;S30)基于所述累加多项式的子多项式执行循环计算;S40)完成所有循环计算,获得所述累加多项式的计算结果,基于所述计算结果对所述完成编码的数据进行解码,获得对应的解码数据。本发明方案缩短了多项式乘法的处理时间,并极大减少了硬件资源消耗。

    抗能量分析攻击能力的检测方法及系统、设备和存储介质

    公开(公告)号:CN117560135B

    公开(公告)日:2024-12-13

    申请号:CN202311514640.X

    申请日:2023-11-14

    Abstract: 本发明公开了一种抗能量分析攻击能力的检测方法,检测方法用于检测NTT多项式乘法器,NTT多项式乘法器包括解密模块,检测方法包括:对NTT多项式乘法器输入数据;采集实际能量迹;攻击NTT多项式乘法器解密过程,并根据实际能量迹得到目标私钥;根据目标私钥和实际私钥得到私钥正确率;根据私钥正确率和设定阈值的比较结果确定NTT多项式乘法器的抗能量分析攻击能力。本发明的检测方法通过对NTT多项式乘法器进行攻击并根据实际能量迹得到目标子私钥,并根据目标子私钥和实际子私钥得到私钥正确率,根据私钥正确率和设定阈值的比较结果确定NTT多项式乘法器的抗能量分析能力,为检测基于NTT多项式乘法器的密码设备的安全可靠性提供了评估手段。

    抗能量分析攻击能力的检测方法及系统、设备和存储介质

    公开(公告)号:CN117560135A

    公开(公告)日:2024-02-13

    申请号:CN202311514640.X

    申请日:2023-11-14

    Abstract: 本发明公开了一种抗能量分析攻击能力的检测方法,检测方法用于检测NTT多项式乘法器,NTT多项式乘法器包括解密模块,检测方法包括:对NTT多项式乘法器输入数据;采集实际能量迹;攻击NTT多项式乘法器解密过程,并根据实际能量迹得到目标私钥;根据目标私钥和实际私钥得到私钥正确率;根据私钥正确率和设定阈值的比较结果确定NTT多项式乘法器的抗能量分析攻击能力。本发明的检测方法通过对NTT多项式乘法器进行攻击并根据实际能量迹得到目标子私钥,并根据目标子私钥和实际子私钥得到私钥正确率,根据私钥正确率和设定阈值的比较结果确定NTT多项式乘法器的抗能量分析能力,为检测基于NTT多项式乘法器的密码设备的安全可靠性提供了评估手段。

    一种基于RRAM的高效可重构环形振荡器PUF电路

    公开(公告)号:CN113707201B

    公开(公告)日:2022-03-15

    申请号:CN202111251083.8

    申请日:2021-10-27

    Abstract: 本发明公开了一种基于RRAM的高效可重构环形振荡器PUF电路,包括墒源电路和响应产生电路;第一激励作为地址输入给行解码器,以选择至少一个行作为环形振荡器的馈电输入,同时使能相应的WL线;第二激励作为地址输入给列选择器和写驱动电路,选择前述每个导通行中任意数量列的RRAM参与到熵源的提取中去;响应产生电路用于放大RRAM Crossbar阵列输出的随机熵源,并最终表现为环形振荡器的振荡频率的变化,再通过比较同一个环形振荡器在不同周期的振荡频率或者不同环形振荡器在同一个周期的振荡频率以产生唯一的响应值。本发明拥有良好的均匀性、唯一性和可靠性,可配置性强,大大缩小了电路面积。

    基于Saber密钥封装的多项式硬件乘法器及使用方法

    公开(公告)号:CN114780057B

    公开(公告)日:2025-04-01

    申请号:CN202210321371.4

    申请日:2022-03-30

    Abstract: 本发明提供一种基于Saber密钥封装的多项式硬件乘法器及使用方法,其中多项式硬件乘法器包括寻址电路、公共多项式数据加载模块、系数乘法累加电路和控制模块;控制模块控制整体状态走向,给寻址电路提供两个乘数的地址索引。第一存储单元输出64位数据,经过公共多项式数据加载模块能够稳定得到连续的2路系数流,同时秘密多项式的2路系数流可以直接按照地址从第二存储单元读出,2路秘密多项式的低3位绝对值与13位的0组成19位Com_s信号,上述三路信号进入系数乘法累加电路进行运算。本发明避免频繁地读写累加结果的周期,并且不用暂停多项式乘法器,在保持硬件资源消耗基本不变和同样的低功耗的情况下,缩短运算时间。

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

    公开(公告)号:CN114785478B

    公开(公告)日:2024-07-09

    申请号:CN202210321368.2

    申请日:2022-03-30

    Abstract: 本发明提供一种应用于多项式硬件乘法的侧信道相关能量分析方法及系统,其中方法包括获取待攻击的子私钥所有可能出现的值;将子私钥所有可能出现的值分别与公钥多项式向量相乘,得到假设乘积向量;采用攻击函数分别处理每个假设乘积向量,得到假设中间值迹;采用汉明距离模型将假设中间值迹映射为假设能量迹;获取实测能量迹;计算假设能量迹与实测能量迹之间的相关系数;获取相关系数最大值;确定相关系数最大值对应的子私钥值为最佳候选子私钥值。本发明对用于分析的实测能量迹条数要求少,仅使用一条能量迹进行分析就能达到攻击效果,而且无需对实测能量迹进行精确定位便可以实施攻击,为检测密码设备的安全可靠性提供了评估手段。

    一种基于分部K-RED模约减算法的格密码模乘器

    公开(公告)号:CN118151889A

    公开(公告)日:2024-06-07

    申请号:CN202410580264.2

    申请日:2024-05-11

    Abstract: 本发明公开了一种基于分部K‑RED模约减算法的格密码模乘器,包括二输入乘法器、约减模块、修正模块、二输入加法器和二选一多路选择器;所述二输入乘法器的两个输入端口用来接收相应的两个模乘数据,二输入乘法器的输出端口与约减模块的输入端口相连接,约减模块的输出端口与修正模块的输入端口相连接,二输入加法器的两个输入端口分别是修正模块的输出和格密码中的模数q,二选一多路选择器的两个输入端口分别是修正模块的输出和二输入加法器的输出,二选一多路选择器的输出端口用于输出两个待模乘数据与模数q的模乘结果。本发明可以高效地完成格密码方案中的模约减运算,有效地减少了硬件资源的消耗。

Patent Agency Ranking