一种SM4算法抗能量攻击的掩码方法及装置

    公开(公告)号:CN104639502B

    公开(公告)日:2017-12-05

    申请号:CN201310552684.1

    申请日:2013-11-08

    Abstract: 本发明公开了一种SM4算法抗能量攻击的掩码方法和装置,其中,该方法包括:获取第一随机掩码,且第一随机掩码与第1轮密钥进行异或运算;在原第1轮S盒基础上、根据第一随机掩码确定第1轮修正S盒,第1轮修正S盒取代原第1轮S盒;根据第一随机掩码确定第一修正掩码,第一修正掩码与L线性移位的输出进行异或运算;第2至32轮的算法流程与第1轮算法流程相同,每轮引入相同或不同的随机掩码,且确定相应的修正S盒与修正掩码。通过每轮引入相同或不同的掩码,使易受攻击的轮运算中间结果所带的掩码值不同,能够有效抵抗能量攻击。

    一种分组密码防攻击的加解密方法和装置

    公开(公告)号:CN105376046A

    公开(公告)日:2016-03-02

    申请号:CN201410384592.1

    申请日:2014-08-06

    CPC classification number: H04L9/00

    Abstract: 本发明公开了一种分组密码防攻击的加解密的方法和装置,其中,该加密方法包括:接收需加密的明文P,对明文P进行两次正常加密运算,输出正确加密结果;在进行正常加密运算时,正常加密运算过程被一次或两次注入故障,输出错误加密结果;正确加密结果和错误加密结果输入F函数后,输出攻击者无法利用的无效结果。本发明实施例在进行第一次和/或第二次正常加密运算时被注入故障,并两次输出的加密结果输入到F函数中,减少了将两次正常加密运算结果进行比较的步骤,最后由F函数输出攻击者无法利用的无效结果,有效的抵抗了对分组密码算法的双点攻击,提高了分组密码算法加密过程的安全性。

    一种SM4算法抗能量攻击的掩码方法及装置

    公开(公告)号:CN104639502A

    公开(公告)日:2015-05-20

    申请号:CN201310552684.1

    申请日:2013-11-08

    CPC classification number: H04L9/0656 H04L9/28 H04L63/08

    Abstract: 本发明公开了一种SM4算法抗能量攻击的掩码方法和装置,其中,该方法包括:获取第一随机掩码,且第一随机掩码与第1轮密钥进行异或运算;在原第1轮S盒基础上、根据第一随机掩码确定第1轮修正S盒,第1轮修正S盒取代原第1轮S盒;根据第一随机掩码确定第一修正掩码,第一修正掩码与L线性移位的输出进行异或运算;第2至32轮的算法流程与第1轮算法流程相同,每轮引入相同或不同的随机掩码,且确定相应的修正S盒与修正掩码。通过每轮引入相同或不同的掩码,使易受攻击的轮运算中间结果所带的掩码值不同,能够有效抵抗能量攻击。

    一种分组密码防攻击的加解密方法和装置

    公开(公告)号:CN105376046B

    公开(公告)日:2018-08-17

    申请号:CN201410384592.1

    申请日:2014-08-06

    CPC classification number: H04L9/00

    Abstract: 本发明公开了一种分组密码防攻击的加解密的方法和装置,其中,该加密方法包括:接收需加密的明文P,对明文P进行两次正常加密运算,输出正确加密结果;在进行正常加密运算时,正常加密运算过程被一次或两次注入故障,输出错误加密结果;正确加密结果和错误加密结果输入F函数后,输出攻击者无法利用的无效结果。本发明实施例在进行第一次和/或第二次正常加密运算时被注入故障,并两次输出的加密结果输入到F函数中,减少了将两次正常加密运算结果进行比较的步骤,最后由F函数输出攻击者无法利用的无效结果,有效的抵抗了对分组密码算法的双点攻击,提高了分组密码算法加密过程的安全性。

Patent Agency Ranking