一种多方位防侧信道攻击的签名方法

基本信息

申请号 CN201610943335.6 申请日 -
公开(公告)号 CN106452789B 公开(公告)日 2019-06-18
申请公布号 CN106452789B 申请公布日 2019-06-18
分类号 H04L9/32(2006.01)I; H04L9/00(2006.01)I 分类 电通信技术;
发明人 王亚伟; 王磊; 张文婧; 雷艳 申请(专利权)人 北京宏思电子技术有限责任公司
代理机构 北京高沃律师事务所 代理人 北京宏思电子技术有限责任公司
地址 100089 北京市海淀区知春路23号509室
法律状态 -

摘要

摘要 本发明公开一种多方位防侧信道攻击的签名方法。该方法中包含的技术或类似技术对底数进行掩码,并获得RSA签名或其它公钥系统签名。方案中同时获得两个模幂结果,且幂指数互为反码。模幂实现时,使用了防止输出错误数据的校验技术;不使用跳转语句的模幂算法,操作运算过程中数据或运算结果数据汉明重量相等的技术。本发明有效保护了RSA STD运算过程中已知的容易被攻击的步骤。本发明提供的模幂校验,可完整的使用到RSA CRT运算当中,同时实现模幂及补码幂的算法可类似的移植到SM2的点乘运算中。模幂是否被攻击的校验可以类似的移植到SM2的点乘运算中。