- 专利标题: 一种轮输出为布尔掩码的ZUC序列密码算法掩码防护方法
-
申请号: CN201510221466.9申请日: 2015-05-05
-
公开(公告)号: CN104852795B公开(公告)日: 2018-03-30
- 发明人: 罗鹏 , 李大为 , 曹伟琼 , 张翌维 , 刘鹏飞
- 申请人: 国家密码管理局商用密码检测中心
- 申请人地址: 北京市丰台区靛厂路7号
- 专利权人: 国家密码管理局商用密码检测中心
- 当前专利权人: 国家密码管理局商用密码检测中心
- 当前专利权人地址: 北京市丰台区靛厂路7号
- 代理机构: 北京东正专利代理事务所
- 代理商 刘瑜冬
- 主分类号: H04L9/00
- IPC分类号: H04L9/00 ; H04L9/06
摘要:
本发明公开了一种轮输出为布尔掩码的ZUC序列密码算法掩码防护方法,该方法包括:(1)选择需要掩码的轮数,初始化前N轮,分别与掩码m0,1=m1、m0,2=m2异或作为输入;(2)异或运算通过转换函数h(x,y)转化成加法运算;(3)加法运算通过转化函数为g(x,y)转化成异或运算;(4)移位及对应分别进行L1线性L2线性运算;(5)对左、右S盒进行运算形成新的SL′及SR′;(6)对于F函数的W输出运算。本申请的技术方案设计的掩码防护方法运算中每个节点所带的掩码值均不相同,每轮S盒输出的掩码值也不相同,可抵抗汉明重量和汉明距离的一阶分析,此外,二阶分析也无法找到任何可利用的泄漏点。
公开/授权文献
- CN104852795A 一种轮输出为布尔掩码的ZUC序列密码算法掩码防护方法 公开/授权日:2015-08-19