白盒密码的研究与分析

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:xuerscc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
白盒攻击环境也称白盒攻击模型,是为了解决应用程序运行在不可信的终端面临的威胁而提出的一种理论模型。白盒攻击模型定义了一种更加极端的攻击环境,它假定加密软件运行在不安全的终端,攻击者拥有一切权限,可以完全访问加密算法和相关执行环境,获得观察和改变这些实现的全部或部分内部细节以及执行动态的能力,攻击者甚至可以随意更改中间值,或加密逻辑。将能够抵抗白盒攻击的密码算法称为白盒密码。白盒密码最初的目标是防止密钥提取攻击,保护密钥。本文主要研究内容包括:1)白盒密码的理论基础、设计方法、安全性评价、应用场景等相关白盒知识。白盒密码的设计方式有三种,本文主要研究查找表方式的白盒实现。查找表方式的白盒实现是通过查表实现加密和解密。白盒多样性和白盒含混度用来衡量查找表构建的安全性,而差分分析和代数分析是查找表组合时评价白盒方案的安全性的两种常用的方式,所以白盒方案的设计不仅要考虑所构建的查找表会不会泄露密钥信息,还要考虑整体的方案能不能保证密钥不被恢复。2)设计一个新的基于AES的白盒方案。通过对众多白盒方案以及白盒攻击的了解,提出了一个新的白盒AES实现方案,该方案丢弃所有的非线性编码,引入128-bit的仿射变换作为轮输出编码,每轮3种类型的查找表,轮内部中间值的编码采用类似白鲲鹏等人的白盒SM4的复杂化编码方式,其中一半的查找表使用一种输出编码(忽略仿射常数的不同),另一半使用另一种输出编码,使得在查找表组合时,大型仿射编码不被抵消。3)通过分析,对新提出的方案进行改进,提出方案二。将新方案中用作加密的两种类型表合二为一,构造表F来实现AES的轮函数,查找表De的输出编码采用更加复杂的形式,使得一轮中16张De表的输出编码均不相同。经过性能分析发现,方案二相对于已有的方案具有较大优势,但是尺寸较大;通过多样性和含混度分析,方案二的查找表的构造是安全的,对于查找表组合的安全性分析显示,方案二面对代数分析,如BGE、MGH等时具有较好的安全性。通过与白-武方案的对比,改进的方案二能提供更好的安全性,同时采用类似潘文伦等人的分析,基于差分分析的方法提出对白-武方案和改进方案二的一种有效分析方式,能够快速提取白盒方案的密钥。通过对这种复杂编码方式的白盒实现的分析,我们发现这种编码方式面对代数分析具有较好的安全性,而面对差分分析时,它表现的安全性并不理想。
其他文献
以柠檬酸和碱式碳酸锌为原料合成柠檬酸锌,通过正交实验探索了物料配比、反应时间和反应温度等对反应结果的影响,得到了最佳合成工艺条件。通过红外光谱对其结构进行了表征。
以改良的Hummers氧化法制备了氧化石墨烯(GO),并研究其对铜绿假单胞菌发酵液中鼠李糖脂(Rha)的吸附分离特性.结果表明,通过Hummers氧化法,可使石墨粉氧化为GO,并形成层数很少甚至
讨论了VRLA蓄电池的极板铅膏配方及和膏工艺对蓄电池性能的影响,给出了4种铅膏配方,并介绍了该种配方的特点。
江、浙、沪企业“走出去”发展战略具有不同的特征。借鉴上海、浙江企业“走出去”的经验,对促进江苏企业发展具有非常重要的现实意义。
多种导引方法相互结合的复合制导方式能够较好地克服单一制导方式的缺点,提高鱼雷武器在复杂水声物理场环境中对目标的探测距离和导引精度。针对鱼雷武器远距离探测目标的需
[目的]弥漫大B细胞淋巴瘤(diffuse large B cell lymphoma,DLBCL)是发病率最高的非霍奇金淋巴瘤(non-Hodgkin’ s lymphoma,NHL)亚型,由于DLBCL在免疫表型、临床表现等多方面
目的调查高龄经产妇围产期不同阶段中抑郁的发生率,探究生育舞蹈干预对高龄经产妇围产期抑郁的影响。方法本研究采用方便抽样,将广州市某三级甲等专科医院2018年9月至2019年4月间门诊就诊的212例高龄经产妇作为研究对象,在孕晚期28周后分为两组。试验组自孕28周开始每周参加生育舞蹈课程学习一次,并于家中自行练习,确保每周达到150分钟活动时间,其中每次活动至少30分钟以上,直至分娩前;产时主要指导孕
自《刑法修正案(八)》将“醉驾”、“追逐竞驶”型危险驾驶行为作为犯罪处罚以来,由这两种行为引发的交通事故骤减,入刑效果得到人们的肯定。立法者在此基础上对本罪进行了修
我国选举制度目前还存在不少问题,总体上看,由于代表的产生基本上是由执政党的各级组织提名和实际上的操纵,选民联名提名的代表候选人在选举中经常被“讨论、协商”掉。因而
第一部分盘状结构域受体1在卵巢癌组织中的表达及临床意义目的探讨人卵巢癌组织中盘状结构域受体1(DDR1)蛋白的表达情况及其临床意义。方法运用免疫组化法检测33例正常卵巢组