Hash函数研究与设计

被引量 : 0次 | 上传用户:sjcameadow
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Hash函数是密码学领域的一个重要分支,在数字签名、身份认证、消息认证等很多领域有着广泛的应用。1989年Rivest设计出MD2算法,这是Hash函数最初的模型,后来又陆续出现了MD4、MD5、HAVAL、RIPEMD、SHA-0、SHA-1、SHA-2算法。2009年美国NIST公开征集SHA-3系列Hash函数。2010年12月,美国NIST宣布SHA-3进入决赛的五种算法:BLAKE,Gr stl,JH,Keccak,Skein。美国NIST将在2012年举行决赛并公布最终的算法。SHA-1算法在现代社会中仍然发挥着很重要的作用。但是,在2005年,王小云等人利用差分攻击将SHA-1算法的的破译由280缩减为263次压缩函数的运算。由此可见,SHA-1已经不能满足现代密码学对安全性的要求。本文从四个方面对SHA-1算法进行改进:变换原始逻辑函数、变换寄存器初始值、变换每一轮的轮常数和修改算法迭代流程。通过依赖性测试、减少轮数的雪崩效应测试、雪崩因子测试表明改进后的算法在安全性上较改进前有所提高。效率测试表明改进后的算法在效率上较改进前没有降低。SHA-2算法是2002年美国NIST根据实际情况在SHA-1的基础之上增加了输出长度,形成的SHA-224、SHA-256、SHA-384、SHA-512算法等一系列算法。本文对SHA-2算法的改进,主要是以SHA-256为代表,从压缩函数的改进和迭代流程两方面进行改进。通过模差分攻击表明,改进后的算法在安全性上较改进前有所提高。效率测试表明,改进后的算法在效率上略优于改进前。本文分析了分组长度和迭代结构对算法效率和安全性的影响,参照AES的分组长度、Whirlpool的构造方法和Festel结构,设计一个利用分组密码构造的Hash函数AWF。依赖性测试和雪崩因子的测试表明该算法满足现代Hash函数的安全性要求。分析和测试表明AWF能够抵抗现有的Hash函数的攻击。在效率上,在双核平台下,AWF略优于SHA-2算法;在四核平台下约是SHA-2算法的两倍。在单核、双核、四核平台下,AWF的效率是Whirlpool的两倍左右,在八核平台下与Whirlpool算法相当。
其他文献
舰载飞机是现代海军最重要的战斗力保证,与陆基飞机不同,其使用环境更为恶劣。能否安全着舰并成功回收成为舰载飞机使用中最为关键的问题。海上复杂的气象,紊流扰动,航母在海上的
N,N-二甲基氨基乙基-5-巯基-四氮唑(DMMT)为合成头孢替安的关键中间体。N,N-二甲基乙二胺与CS2加成后,不经巯基保护,直接与NaN3闭环合成得到产品,总收率达到75.4%。对实验条
本文针对铝/钢异种金属接头的焊接问题,提出了一种宽带激光填充粉末熔钎焊方法。本方法中宽带激光光斑有助于扩大熔池、增加接头尺寸,同步送进的金属粉末不仅改善了焊缝组织成
为明确航空器运行对机场区域及其周边区域大气环境的影响,通过进一步修正航空器硫排放参数,确定一次PM2.5(直接生成的PM2.5)及PM2.5前体物(氮氧化物、硫氧化物)的排放模型。
[目的]探讨护士发生职业暴露潜在的安全隐患。[方法]对发生暴露后的处理方法、发生原因进行观察。[结果]发生原因与执行操作规程不规范、对潜在的不安全因素缺乏预见性以及护
新型"超级细菌"NDM-1是细菌携带的一种极强的耐药基因,能水解几乎所有的β-内酰胺类抗生素,对临床治疗威胁极大。介绍了NDM-1的基因、特点、耐药机制及新抗菌药物的研究。
主曲线 ( principalcurves)是第一主成分的非线性推广 ,第一主成分是对数据集的一维线性最优描述 .主曲线强调寻找通过数据分布的“中间”(middle)并满足“自相合”的光滑一
随着我国经济社会体制改革的不断推进,居住区规划的得到越来越多的重视,但是在多数实践过程中在一系列的问题。文章通过对ESPC理念的构成模式及其在居住区规划中的应用进行了分
土地储备需要占用大量资金,而现行土地储备制度的融资能力不能满足其资金需求,需要探寻逝的融资方式。土地储备证券化融资是指以土地储备收益作为担保发行证券,将不可移动、难以
<正>语文课向来都被认为是最有风景的课堂。足不出户,能欣赏悦目的自然风光,如《九寨沟》、《黄果树瀑布》等;聆听最经典的风华雅乐及音乐背后的故事,如《二泉映月》、《音乐