- 专利标题: 一种用于保护SM4密码芯片的低熵掩码泄露防护方法及其实现系统
- 专利标题(英): Low-entropy mask disclosure protection method for protecting SM4 cipher chip, and system implementing method
-
申请号: CN201710401417.2申请日: 2017-05-31
-
公开(公告)号: CN107231229A公开(公告)日: 2017-10-03
- 发明人: 梁晓兵 , 吕英杰 , 翟峰 , 赵兵 , 李保丰 , 付义伦 , 刘鹰 , 岑炜 , 曹永峰 , 许斌 , 孔令达 , 王玮 , 黄吉涛
- 申请人: 中国电力科学研究院 , 国家电网公司 , 国网宁夏电力公司电力科学研究院
- 申请人地址: 北京市海淀区清河小营东路15号; ;
- 专利权人: 中国电力科学研究院,国家电网公司,国网宁夏电力公司电力科学研究院
- 当前专利权人: 中国电力科学研究院,国家电网公司,国网宁夏电力公司电力科学研究院
- 当前专利权人地址: 北京市海淀区清河小营东路15号; ;
- 代理机构: 北京工信联合知识产权代理有限公司
- 代理商 郭一斐
- 主分类号: H04L9/06
- IPC分类号: H04L9/06 ; G06F21/60
摘要:
本发明公开了一种用于保护SM4密码芯片的低熵掩码泄露防护方法及其实现系统;所述方法为:1)选取一长为16字节的掩码,将该掩码分为四组,每组掩码为四个字节;将每一组掩码Mi划分为一四元数组(Mi0、Mi1、Mi2、Mi3);2)对S盒进行预计算得到16个新型S盒,记作Snew,存储所述16个Snew;3)轮函数利用步骤1)的四组掩码对待保护数据进行掩码更新;然后按照确定的顺序选取掩码并根据当前所用掩码对应的Snew对待保护数据进行掩码更新;4)当完成最后一轮掩码更新后,去除最后一轮掩码更新所得数据中最后一轮掩码更新所用的掩码,得到加密后的密文值;本发明保证了SM4密码芯片在实际应用场景中的物理安全性。
公开/授权文献
- CN107231229B 一种用于保护SM4密码芯片的低熵掩码泄露防护方法及其实现系统 公开/授权日:2020-10-27