- 专利标题: 一种轮输出为算术掩码的ZUC序列密码算法掩码防护方法
-
申请号: CN201510221467.3申请日: 2015-05-05
-
公开(公告)号: CN104967509B公开(公告)日: 2018-05-18
- 发明人: 罗鹏 , 李大为 , 曹伟琼 , 冯秀涛 , 陈华 , 李国友
- 申请人: 国家密码管理局商用密码检测中心
- 申请人地址: 北京市丰台区靛厂路7号
- 专利权人: 国家密码管理局商用密码检测中心
- 当前专利权人: 国家密码管理局商用密码检测中心
- 当前专利权人地址: 北京市丰台区靛厂路7号
- 代理机构: 北京东正专利代理事务所
- 代理商 刘瑜冬
- 主分类号: H04L9/06
- IPC分类号: H04L9/06 ; H04L9/00
摘要:
本发明公开了一种轮输出为算术掩码的ZUC序列密码算法掩码防护方法,该方法包括:(1)选择需要掩码的轮数,初始化前N轮,通过随机数得到带掩码输入R1+m1、R2+m2;(2)对于前N轮中每1轮的输入X1和X2分别加上掩码防护后通过转化函数为g(x,y)将加法运算转成异或运算;(4)进行16位移运算,L1和L2线性运算;(5)分别进行进行SL′、SR′运算;(6)对于F函数的W输出,通过转化函数h(x,y)转换成加法运算获得正确的W输出。本申请的技术方案设计的掩码防护方法运算中每个节点所带的掩码值均不相同,每轮S盒输出的掩码值也不相同,可抵抗汉明重量和汉明距离的一阶分析,此外,二阶分析也无法找到任何可利用的泄漏点。
公开/授权文献
- CN104967509A 一种轮输出为算术掩码的ZUC序列密码算法掩码防护方法 公开/授权日:2015-10-07