SM3密码杂凑算法分析

被引量 : 41次 | 上传用户:songyingling
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
杂凑函数在密码学中具有重要的地位,被广泛应用在数字签名,消息认证,数据完整性检测等领域。杂凑函数通常被认为需要满足三个基本特性:碰撞稳固性,原根稳固性和第二原根稳固性。2005年,Wang等人给出了MD5算法和SHA-1算法的碰撞攻击方法。被广泛应用的MD5算法和SHA-1算法不再是安全的算法。由此,美国国家标准与技术研究所(NIST)于2007年开始了新一轮的杂凑函数的征集活动(SHA-3),并于2012年10月公布了新一代的美国杂凑算法标准一—Keccak算法。SM3密码杂凑算法是中国国家密码管理局2010年公布的中国商用密码杂凑算法标准。该算法由王小云等人设计,消息分组512比特,输出杂凑值256比特,采用Merkle-Damgard结构。SM3密码杂凑算法的压缩函数与SHA-256的压缩函数具有相似的结构,但是SM3密码杂凑算法的设计更加复杂,比如压缩函数的每一轮都使用2个消息字。目前对SM3密码杂凑算法的攻击还比较少。在2011年的International Conference on Information Security and Cryptology (ICISC)国际会议上,Zou等人首次给出了减少轮数的SM3密码杂凑算法的原根攻击。其中,从第1轮开始的28轮减少轮数的SM3密码杂凑算法的原根攻击的时间复杂度为2241.5,从第7轮开始的30轮减少轮数的SM3密码杂凑算法的原根攻击的时间复杂度为2249。随着密码分析技术的发展,对杂凑函数的分析不再局限于最初的三个基本特性上。对杂凑函数的分析还出现了随机性分析,伪原根攻击(自由起始原根攻击)和近似碰撞攻击等分析方法。本文通过研究SM3密码杂凑算法的特点,运用下列二种分析方法对SM3密码杂凑算法的安全性进行分析,取得了以下成果:1.研究了SM3密码杂凑算法的28轮伪原根攻击方法。使用伪原根攻击转化伪碰撞攻击的方法,将已有的28轮伪原根攻击转化成伪碰撞攻击方法,攻击的时间复杂度为2112.5,空间复杂度为231。给出了SM3密码杂凑算法不能抵御28轮伪碰撞攻击的证明。2.分析了减少轮数的SM3密码杂凑算法随机性。使用飞来去器(Boomerang)攻击并结合消息修改技术找到了32轮、33轮、34轮和35轮减少轮数的SM3密码杂凑算法的飞来去器区分器。给出了32轮、33轮、34轮和35轮减少轮数的SM3密码杂凑算法的飞来去器攻击,攻击的复杂度分别为2144、2324、253.1和2117.1。
其他文献
工作设计已成为管理者实现员工激励的重要途径之一,工作设计是否合理,对激发员工的内在工作动机、增强员工的满意度和提高工作效率都具有重要影响。酒店员工满意度与其工作设
随着服务经济的迅猛发展,服务补救越来越引起理论界和企业界的关注。从服务的本质来看,服务失误是不可避免的,一旦出现服务失误,企业需立即进行服务补救。服务补救不容回避,
儿童美术教育是少年儿童动脑、动手能力以及想象力、创造力培养和提高的教育,是通过学校内和学校外二种平台展开的。作为校外教育机构的老师,我长期从事美术教学工作,感到孩子们
延迟焦化作为石油炼制的二次加工工艺,在石油工业中占有重要的地位。因其工艺简单,技术成熟,而广受关注。现今,原油含硫量、含氮量和含金属量越来越大,原油劣质化的趋势日渐
一、前言射击运动是一项运动员比试准确度的竞赛项目,对运动员的身体稳定性有较高的要求。以往,对运动员身体稳定性的评定是由教练凭经验来判定的,既未作过实验测试又没有严
无源光网络(PON)具有高带宽、高可靠性、低成本、易维护及多用户、全业务接入能力,是光纤接入网技术发展的新方向。光收发模块(OLT/ONU)是无源光网络系统中最核心的组成部分,控
分析了科技型小微企业的融资现状,并研究了金融支持的风险分散机制、风险控制机制、信用资本建立机制和贷款模型机制。比较了美日金融支持经验。认为加大政府和商业银行支持
本文采用常温络合—控制水解法,以TiCl4,有机羧酸,氨水,硝酸铕,D-山梨醇等为主要实验药品,制备了Eu掺杂纳米TiO2光触媒乳液。以酸性红3R染料为待降解物,分别考察了不同条件下
农村职业教育是当下破解“三农问题”的有效途径之一。在关注当前农村职业教育的同时,有必要对其进行历史的回溯,但是目前学界尚缺这方面的研究。本文即试图对民国时期农村职业
当归饮子是治疗血虚有热,风邪外袭的常用方剂,已被广泛应用于临床皮肤病的治疗。关于当归饮子的出处说法不一,药物组成亦有所出入,临床应用主要以《严氏济生方》中所记载组方中去