Чтобы зашифровать сообщение с помощью ключа одноразовой клавиатуры k , выполните E n c ( m 1 , k ) = m 1 ⊕ k .
Если вы используете одно и то же для шифрования другого сообщения m 2, вы получите E n c ( m 2 , k ) = m 2 ⊕ k , а если вы выполните Xor двух зашифрованных текстов, вы получите ( m 1 ⊕ k ) ⊕ ( m 2 ⊕ к ) = м 1 ⊕ м 2
Итак, хорошо, есть некоторая утечка информации, потому что вы изучаете , но почему это не безопасно? У меня нет способа выучить (скажем) m 1, если я не знаю m 2 . Так почему неправильно использовать k дважды ??