根据攻击手段的不同,密码分析者攻击密码主要有以下几类方法:
穷举攻击(又称暴力攻击)
就是依次利用所有可能的密钥,对密文脱密求出相关的明文。并与已掌握的信息对比判断测试出的密钥的真假,最终求出正确的密钥。
解析攻击(又称数学分析攻击)
是针对密码算法设计所依赖的数学问题,用数学求解的方法破译密码。
该方法是对基于数学难题的公钥密码的主要威胁。
统计攻击
利用明文、密文之间内在的统计规律破译密码的方法。
对于不太简单的对称密码算法,成功的估计方法基本上都是统计攻击。
代数攻击
就是将破译问题归结于有限域上的某个低次的多元代数方程组的求解问题,并通过对代数方程的求解达到破译目的。
关注我,一起分享更多小知识!