白盒密码的设计方法和安全性分析

被引量 : 0次 | 上传用户:twpt168
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,越来越多的软件保护问题引起人们的关注。其中涉及到密码算法保护的问题学术界称其为白盒密码问题。不同于传统的密码攻击环境,在白盒攻击环境(White-Box Attack Context)中,密码算法的关键信息——密钥,没有在软件运行的时候进行特殊的保护。攻击者通过观察或者执行密码软件很容易就可以获得密钥信息。白盒密码是的提出正是为了在白盒攻击环境里保护密钥,将密钥信息隐藏在密码软件的执行过程中。目前白盒密码的主要研究方向是白盒密码的设计和理论基础的研究。在设计方面,目前有两种方法:Chow提出利用查找表来实现白盒密码,通过将密钥信息隐藏在查找表中的方法使得攻击者无法获取任何的密钥信息;Bringer提出了另一种设计白盒密码的思路,利用加入混乱项的方法来是攻击者无法分析整个算法的代数结构。但是这两种设计方法给出的实例都被攻破了。本文首先介绍了白盒攻击环境和白盒密码,同时介绍了Chow利用查找表方法的白盒AES实现以及Bringer利用0多项式加入混淆信息的白盒AEw/oS实现。然后,通过综合分析上述两种白盒实现方法的优点和不足之处,我们提出改进的白盒AES实现。在原本Chow实现的基础上加入混淆信息,并修改MixColumns矩阵使之对攻击者来说不再是已知信息,进一步增加攻击者分析的难度。最后,在分析总结现有的白盒密码攻击方法的基础上,我们提出混乱度的概念作为衡量白盒密码实现安全性的一个指标。
其他文献
目的:对比分析研究彩超诊断在冠心病颈动脉斑块临床诊断中的价值。方法:选取本院心内科2016年4月2017年4月收治的116例患者并对其临床资料和彩超诊断资料进行回顾分析。然后
<正>社会主义这个词,早在16世纪初就出现了。19世纪40年代马克思、恩格斯创立了唯物史观和剩余价值学说以后,才使社会主义由空想变成科学。那么,社会主义的本质是什么?怎样建
毕业设计是大学生在本科阶段的最后一项学习任务,其在教学体系中起着理论和实际相联系的纽带作用,而院校作为工程建设领域人才的重要输出地,针对高校工程管理专业毕业设计存
随着我国科学技术的开展,我国的航天企业也取得了较大的发展,当然其发展过程中也遇到了很多问题,市场开拓是当下航天企业必须解决的问题。我国正处于市场经济变革的关键时期,
水泥稳定砂砾作为路面基层,在我国各地都有着广泛的使用。水泥稳定砂砾的压实度是水泥稳定砂砾施工必须做到的一个重要技术指标。通常的做法是通过室内试验,在标准击实功(一
拖曳锚是深海系泊系统的重要组成部分,其与拖曳缆绳之间存在着相互耦合的复杂关系,拖曳缆绳的反悬链特性将直接影响拖曳锚的嵌入机理和运动特性。研究拖曳缆绳在海床土中的反
目的 探讨多西他赛与培美曲塞分别联合铂类治疗吉非替尼治疗失败NSCLC患者的疗效及不良反应。方法 选取吉非替尼治疗失败NSCLC患者110例,随机数字法分为A组(n=55)和B组(n=55)
“十一五”时期,海南省全面贯彻落实《中共中央国务院关于全面加强人口和计划生育工作统筹解决人口问题的决定》精神,结合国际旅游岛建设,围绕稳定低生育水平和提高出生人口素质
冰上运输是寒冷地区一种重要的运输方式,多年以来,人们通常依据经验或使用经验公式作为冰上运输工程的指导。由于冰盖性质以及运输环境的复杂性,要准确计算出不同环境下冰盖