差分密码分析(Differential Cryptanalysis)是应用于密码分析的一种方法,它的基本思想是利用密码算法种的输入数据种两个相似的输入,从而分析出输出结果的差异,获得密码算法的结构。差分密码分析是不完全加密技术,它是基于分析两个输入明文的差异来破解密码,而不是从密文出发。
差分密码分析方法的基本要求是:两种输入的差异的字节种要比较小,以便通过比较输出的差异来指导密码破解,construction,减少搜索空间;而这种差异只有一维度,要求比较有效;由于只有一个位置上发生变化,所以不须过多的搜索,从而极大地降低解密的难度。
差分密码分析可以分为两大步骤:
(1)统计分析:统计出最关键的几个参数,如输入明文种要处理的几个字节,在处理这几个字节时,会产生多少个查找表,字节的重复度如何,明文的不同一般发生在那里等;
(2)模式分析:根据统计分析的结果,确定出关键的攻击点,确定出不同的攻击模式,对密码系统的加密和解密函数进行分析,推导出原本的查找表,最终实现这一次加密和解密。
差分密码分析是一种普适性很强的技术。它不仅适用于单次加密,也可以用于多重加密。另外,其灵活性也很强,可以结合任何类型的密码算法。它是威胁密码系统安全性能最为强大有效的手段之一。
本文地址:IT问答频道 https://www.eeeoo.cn/itwenda/1059882.html,嗨游网一个专业手游免费下载攻略知识分享平台,本站部分内容来自网络分享,不对内容负责,如有涉及到您的权益,请联系我们删除,谢谢!