[发明专利]一种适用于分组密码白盒化的动态白盒库生成和使用方法在审
| 申请号: | 202010511316.2 | 申请日: | 2020-06-08 |
| 公开(公告)号: | CN111800255A | 公开(公告)日: | 2020-10-20 |
| 发明(设计)人: | 杨亚涛;张也;胡浩通 | 申请(专利权)人: | 北京电子科技学院 |
| 主分类号: | H04L9/06 | 分类号: | H04L9/06 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 100070*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 适用于 分组 密码 白盒化 动态 白盒库 生成 使用方法 | ||
1.一种适用于分组密码白盒化的动态白盒库生成和使用方法,其特征在于,描述了一种由多个白盒查找表构成的动态白盒库,即选取多个初始密钥,通过分组密码算法的密钥扩展函数生成若干个子密钥,通过随机选取,选取出的
2.根据权利要求1所述的一种适用于分组密码白盒化的动态白盒库生成和使用方法,其特征在于,在动态白盒库使用过程中,通过特定的方式选取分组密码白盒化方案每一轮加解密使用的查找表,特定的方式即根据每一轮的中间变量和选表因子进行选取,为保证加解密的正确性,采用在一轮轮函数输入和输出都存在的中间变量进行计算。
3.根据权利要求1所述的一种适用于分组密码白盒化的动态白盒库生成和使用方法,其特征在于,其思路适用于多种分组密码算法的白盒化方案,是一种通用的动态白盒库,下面以基于动态白盒库的SM4白盒算法为例进行说明。
4. 基于动态白盒库的SM4白盒算法,其特征在于,算法采用n=37,随机选取3个128bit的初始密钥,用SM4的密钥扩展算法把这3个初始密钥进行密钥扩展,输出96个32bit的子密钥,从这96个子密钥中随机选取互异的69个,其中32个作为选表因子参与选择使用的白盒查找表,将这32个选表因子重新命名成(
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京电子科技学院,未经北京电子科技学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010511316.2/1.html,转载请声明来源钻瓜专利网。





