Щоб зашифрувати повідомлення за допомогою одноразової клавіші 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 ⊕ k ) = m 1 ⊕ m 2
Отже, гаразд, є деяка витік інформації, оскільки ви дізнаєтесь , але чому це не безпечно? У мене немає способу вивчити (сказати) m 1, якщо я не знаю m 2 . То чому неправильно використовувати k двічі ??