要使用一次性密钥加密消息,请执行 。 ķ Ë Ñ Ç (米1,ķ )= 米1 ⊕ ķ
如果使用相同的加密不同的消息则会得到 ,如果对两个密文执行Xor,则将得到 米2 ë Ñ Ç (米2,ķ )= 米2 ⊕ ķ (米1 ⊕ ķ )⊕ (米2 ⊕ ķ )= 米1 ⊕ 米2
好的,因为您学习了,所以存在一些信息泄漏,但是为什么它不安全?除非我知道否则我无法学习(说)。那么为什么两次使用是错误的呢?米1 米2 ķ
要使用一次性密钥加密消息,请执行 。 ķ Ë Ñ Ç (米1,ķ )= 米1 ⊕ ķ
如果使用相同的加密不同的消息则会得到 ,如果对两个密文执行Xor,则将得到 米2 ë Ñ Ç (米2,ķ )= 米2 ⊕ ķ (米1 ⊕ ķ )⊕ (米2 ⊕ ķ )= 米1 ⊕ 米2
好的,因为您学习了,所以存在一些信息泄漏,但是为什么它不安全?除非我知道否则我无法学习(说)。那么为什么两次使用是错误的呢?米1 米2 ķ
Answers:
正是由于您提到的原因,它是不安全的-有一些信息泄漏。
基本上,如果您对纯文本(英语文本,结构已知的文件等)有任何假设,则可以轻松进行统计分析。大概使用两次不会显着改变攻击的实用性,但是多次使用非随机明文来使用它,最终会显示出足够的信息来恢复密钥。
最后,如果您只能使用它两次,那么您也只能使用一次 -限制是不要一次性使用这些一次性垫,并且随着时间的流逝,将会损坏次数。
在一个极端情况下,如果您知道(已知的纯文本)只是填充板长度的空字符串,那么您在计算之前已将攻击者的密钥交给了攻击者。
已知的纯文本攻击相当普遍,强制采用加密机制对您已知的事物进行加密是相当容易的。如果没有,通常可以做出合理的统计假设。
这是一种无需借助数学即可表示方法的直观方法。假设您有两条加密的邮件,这些邮件已由同一时标加密。