单密钥差分攻击和相关密钥差分攻击

“单密钥差分攻击”是为了和“相关密钥差分攻击”区分开来才起的名字,其实就是原本的差分分析(Differential Cryptanalysis)。

在差分分析的过程中,我们控制密钥不变,通过在明文上添加差分,来分析密文中产生的差异,所以称之为单密钥差分攻击(single-key Attack)。

相关密钥差分攻击(Related-Key Attack),则是在差分分析的基础上,进一步假设攻击者可以选取一批存在数学关系的密钥。比如“这组密钥的最后80位都相同”,或者“这组密钥彼此相差3的倍数”等等。然后分析密码在这种威胁场景下,是否存在某种弱点。在实际进行差分密码分析的时候,当然是看哪个情况存在漏洞就选哪个了。因为相关密钥差分攻击是一个对攻击者更有利的假设,能够抵御相关密钥差分攻击的算法自然也就更强一些(从抵御差分分析的角度而言)。

posted @ 2020-10-16 10:01  青山_1997  阅读(494)  评论(0编辑  收藏  举报