改进的对于MD4算法有意义碰撞攻击

来源 :东华大学 | 被引量 : 0次 | 上传用户:chenzy43111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
对于Hash函数的研究已经取得了很大进展,国内外学者开始对Hash函数碰撞攻击的应用领域进行研究,如数字证书的伪造,有意义文档的签名伪造等。MD4算法是一个早期广泛应用的Hash函数,在1996年Dobbertin给出了MD4算法的破解方法,并且利用这个方法找到了基于ASCII编码且包含16个随机字符的MD4算法有意义的碰撞实例。2009年,贾珂婷和王小云教授利用高效的碰撞路线构造出基于Latin-1编码且包含14个随机字符的MD4算法有意义的碰撞。另外研究人员利用文件冗余把随机碰撞插入到文件的控制命令中(比如“if-then-else”命令),这样可以使得文档具有相同的Hash值却显示不同的结果,如证书伪造,PS文件,Word,PDF等。由于MD4算法仍然被应用在一些对压缩效率较高的领域,因此我们有必要对MD4算法高效的有意义碰撞攻击进行深入研究。本文以王小云教授的模差分方法为基础,采用于红波等在2005年CANS会议上公布的碰撞路线,给出了两个包含8个随机字符的单分组MD4算法的有意义的碰撞实例,其中一个是基于GBK编码的有意义碰撞,另一个是基于UTF-8编码的有意义的碰撞。最后我们利用改进的构造方法成功构造出一个单分组大小可执行的Python脚本文件碰撞实例。我们主要贡献是对贾珂婷等人构造碰撞的方法进行了改进,提高了MD4算法有意义碰撞的构造效率,并且把随机字符个数降低为8个,使得所构造的消息能够表示更多语意。该方法的另一个优势在于构造MD4算法有意义的碰撞时不受编码格式的限制,这种构造方法适用各种编码格式包括GBK、ASCII、UTF-8和其它编码格式。在设计有意义碰撞的过程中,我们给出判断第二轮充分条件能否进行高级明文修改的方法,并且利用该方法对第二轮12个充分条件进行筛选。最后确定出能够进行高级明文修改的7个条件(a5,6=b4,6,a5,13=0,a5,18=b4,18,a5,29=b4,29,d5,6=0,d5,13=b4,13,c5,18=a5,18),并给出每个条件的修改公式,通过条件修改把构造MD4有意义碰撞的时间复杂度控制在231次MD4运算以内。为了进一步缩短构造碰撞的时间,在程序设计阶段我们发现使用随机数和中断跳出的方法能够有效提高计算效率,使得实际计算次数小于231次MD4运算。我们使用单核Pentium4 2.3GHZ CPU的PC机,一个小时内就可以找到有意义的碰撞实例。我们通过研究MD4算法目前的应用领域,发现在文件共享e D2k协议中仍然使用MD4算法进行文件校验。利用MD4算法的安全漏洞,我们把可执行的Python脚本碰撞对上传到e D2k服务器得到相同的文件共享地址,进行了一次伪造攻击。经过本次伪造攻击证明e D2k协议存在摘要算法安全问题,并且建议更换更高级的摘要算法进行文件校验,以提高协议的安全性。
其他文献
铁载体是由细菌、真菌等微生物或植物在限铁条件下合成并分泌的一种与Fe(Ⅲ)具有高亲和力的低分子量铁螯合剂,用于摄取铁元素。假单胞菌(Pseudomonas)是一类分布广泛、种类繁多、适应性极强革兰氏阴性菌,能产生多种不同结构的铁载体。有研究表明假单胞菌所产生的铁载体不仅能帮助细菌摄取铁,还与菌株的致病性相关联,同时还具有抗生素、抗肿瘤和抗疟疾,金属酶抑制剂等生物活性。东湖假单胞菌(Pseudomo
人脸动画在工业界有着广泛的应用,但传统人脸动画制作方法费时、费力、高成本,因此找到一个简单、方便、低成本的人脸动画制作方法具有重大意义。本文提出了一个基于单目视频
我国国土辽阔,地形地貌多样,对于广大无气象站点或者气象站点分布稀少的地形复杂地区,气温预测一直以来都是研究的难点和热点问题。新疆地区地处内陆,融雪水资源为流域内重要的径流来源,气象数据作为积雪—融雪模拟模型重要影响因子,是模型研究的前提和保障,对区域气候模拟和防灾减灾至关重要。本文针对我国典型高寒山区新疆天山中段玛纳斯河流域积雪—融雪过程模拟中气温空间数据的制备问题,以气象站点稀少的玛纳斯河流域为
物联网时代移动通信设备的爆炸式增长,带来了Wi-Fi频谱资源紧缺的问题。近年来可见光通信技术的兴起,为缓解频谱紧缺问题开辟了一条新的道路。可见光通信技术具有众多优点,如
近年来,全球信息数据总量在互联网的推动下急剧地增长,据国际数据公司(IDC)预计,至2020年,全球的数据总量将以每年50%的增长率达到40ZB,其中文件、视频、音频等非结构化信息
近年来,随着无线网络的普及,移动终端的使用越来越广泛,而带宽资源的紧缺,导致现有的无线网络不能很好的满足用户的需求。一个好的链路调度算法,可以充分利用带宽资源,提高网
一直以来,蒙古文报业对蒙古族地区政治、经济、文化和教育的发展起到了至关重要的作用。"文化大革命"时期,是个报业的黑暗时期。十年的动乱,使蒙古文报业的发展蒙受了巨大损
随着经济的快速发展,汽车在日常生活中扮演着越来越重要的角色,在给人们带来便携和舒适的同时,也给道路交通带来了很大压力。为解决与日俱增的道路交通安全问题,智能交通系统应运而生。车型识别系统作为智能交通系统的重要组成部分,已经在城市交通流量监控、高速公路自动收费、稽查刑侦等方面得到了广泛的应用,对辅助现有车辆识别系统,加强车辆管理等方面具有重要的意义。本文结合卷积神经网络中的Faster R-CNN网
黄土记录了几百万年以来丰富的地学-生物学信息,其中以洛川黄土剖面为代表的连续发育的黄土-古土壤地层序列,记录了距今约250万年以来黄土高原气候环境变迁的过程。洛川土壤剖面黄土与古土壤的交替发育,实质上是在微生物参与下,不同强度风化作用与化学元素迁移过程的物质表现。微生物在土壤中丰富的生理活动构成了其功能多样性,与环境的相互作用机制使其能够准确反馈气候变迁与土壤环境条件的改变,微生物分布特征亦可指示
声景作为建筑技术科学的一个新的研究领域,它与传统声学的不同之处在于增加了人在特定环境中对声音的理解与认识,并从声音、环境与人的评价三个角度进行的研究。本文以黄果树大瀑布景区与壶口瀑布景区作为调查研究的对象,通过采用对相关文献的研究、实地现场调研、声学测量、现场记录和录音分析、问卷调查以及统计分析的方法对两个瀑布景区声景进行调查分析,对比两个瀑布景区间的声景差异,从而探索瀑布景区游客的声景感知规律,