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

    公开(公告)号:CN117560135A

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

    申请号:CN202311514640.X

    申请日:2023-11-14

    IPC分类号: H04L9/00 H04L9/30

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

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

    公开(公告)号:CN118796152A

    公开(公告)日:2024-10-18

    申请号:CN202411267170.6

    申请日:2024-09-11

    IPC分类号: G06F7/72 H04L9/08 G06F21/64

    摘要: 本发明公开了一种基于并行K‑RED模约减算法的格密码模乘器,包括第一级流水线模块、第二级流水线模块、第三级流水线模块和修正模块;所述第一级流水线模块将输入x分为高11位和低12位,分别与23位的输入y相乘,相应地得到c和d;所述第二级流水线模块对结果c和d分别运用K‑RED算法,并计算得到中间结果t;所述第三级流水线模块对t再运用K‑RED算法得到约减结果r;所述修正模块对约减结果r进行修正,得到范围在0到模数q之间的23位模乘输出结果。本发明并行使用两个DSP单元来处理数据,有效缩短了关键路径,可以快速高效地完成格密码数字签名方案中的模乘运算。

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

    公开(公告)号:CN118151889B

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

    申请号:CN202410580264.2

    申请日:2024-05-11

    IPC分类号: G06F7/72

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

    一种抗能量分析攻击的NTT防御方法

    公开(公告)号:CN117614608B

    公开(公告)日:2024-04-16

    申请号:CN202410085538.0

    申请日:2024-01-22

    IPC分类号: H04L9/00

    摘要: 本发明公开了一种抗能量分析攻击的NTT防御方法,所述NTT防御方法采用掩码方案或者乱码方案对NTT电路进行防御;在掩码方案中,针对两处多项式乘法操作采用串行执行策略,串行地执行两次INTT变换操作,在完成第一次变换操作后立刻进行第二次变换操作,无间断地进行两次INTT变换操作;在乱序方案中,新增用于控制蝶形单元进行a‑b模减运算或者b‑a模减运算的pn_BF输入端口,每一级a路输入和b路输入的模加运算和值作为下一级a路输入,每一级a路输入和b路输入的模减运算差值作为下一级b路输入。本发明大幅降低TVLA结果的泄漏占比,能够高效抑制侧信道泄漏。

    一种基于智能图像拼接和机器学习的识别惊恐表情的方法

    公开(公告)号:CN111652042B

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

    申请号:CN202010292959.2

    申请日:2020-04-15

    摘要: 本发明公开了一种基于智能图像拼接和机器学习的识别惊恐表情的方法,包括如下步骤:在fer2013表情图集或互联网中寻找惊恐表情有关图片,人工分类并加上标签,利用python3中的dlib库标记人脸最主要的68个特征点,提取坐标特征后降维,将数据导入sciki‑learn中朴素贝叶斯算法的机器学习模型中,建立数据库;利用openCV将不同摄像头拍摄到的人脸图片采用SIFT特征提取的方法进行匹配和矩阵变换,去掉重叠部分并智能融合,形成完整的人脸图片:提取上一步骤所得完整人脸图片中特征点的坐标位置并降维提取有效数据,将最终数据组带入第一步骤所得模型中预测结果,根据结果激发简单明确的指示。本发明有效解决了手握提速助动车驾驶者遇到危险时下意识握紧手把导致危险加倍的问题。

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

    公开(公告)号:CN118151889A

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

    申请号:CN202410580264.2

    申请日:2024-05-11

    IPC分类号: G06F7/72

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

    一种抗能量分析攻击的NTT防御方法

    公开(公告)号:CN117614608A

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

    申请号:CN202410085538.0

    申请日:2024-01-22

    IPC分类号: H04L9/00

    摘要: 本发明公开了一种抗能量分析攻击的NTT防御方法,所述NTT防御方法采用掩码方案或者乱码方案对NTT电路进行防御;在掩码方案中,针对两处多项式乘法操作采用串行执行策略,串行地执行两次INTT变换操作,在完成第一次变换操作后立刻进行第二次变换操作,无间断地进行两次INTT变换操作;在乱序方案中,新增用于控制蝶形单元进行a‑b模减运算或者b‑a模减运算的pn_BF输入端口,每一级a路输入和b路输入的模加运算和值作为下一级a路输入,每一级a路输入和b路输入的模减运算差值作为下一级b路输入。本发明大幅降低TVLA结果的泄漏占比,能够高效抑制侧信道泄漏。