基于高效模乘的SM2加密、签名和密钥交换的实现方法及系统

    公开(公告)号:CN109145616B

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

    申请号:CN201810862172.8

    申请日:2018-08-01

    Abstract: 一种基于高效模乘的SM2加密、签名和密钥交换的实现方法及系统,根据素数特征优化的蒙哥马利蒙模乘方法,将SM2素数参与的乘法运算进行优化后进行模逆运算,最后实现SM2中签名、加解密及密钥交换的标量乘运算的快速实现。本发明利用SM2素数的特征实现高效的模乘,基于该模乘构建高效的标量乘实现和模逆实现,适用于SM2中签名、加解密和密钥交换算法的具体实现。

    用于SM2签名的密钥检测方法及其系统

    公开(公告)号:CN106357378A

    公开(公告)日:2017-01-25

    申请号:CN201610703132.X

    申请日:2016-08-22

    CPC classification number: H04L9/003 H04L9/3247

    Abstract: 一种用于SM2签名的功耗分析方法及其系统,包括:定位模块、模板处理模块、匹配计算模块和密钥恢复模块,其中:定位模块将固定输入的密钥的部分公共信息定位至功耗曲线,同时寻找与公共信息类似的求逆阶段,得到对应的功耗曲线位置;模板处理模块对定位后的公共信息中的功耗曲线进行分类,并对每一类功耗曲线建立模板,计算模板信息;模板匹配模块根据模板处理模块中的模板信息与求逆结果的功耗曲线进行匹配,将匹配正确的结果输入至密钥恢复模块,通过密钥恢复模块得到正确的密钥信息;本发明设计合理,恢复正确率高,能够应用模板攻击而不需要完全控制设备,破除了模板攻击使用时必须知道密钥的壁垒。

Patent Agency Ranking