Encryption

如果每次使用不同的密鑰加密兩次,是否可以解密我的消息?

  • January 27, 2022

假設我想加密 $ mssg $ 使用一次性墊,我想要 $ mssg $ 被加密兩次。

曾經與 $ k_1 $ 第二個 $ k_2 $

是否仍然可以檢測到我的 $ mssg $ ?

讓我們說:

  • $ c_1 = mssg \oplus k_1 $
  • $ c_2 = mssg \oplus k_2 $

$ c_1 \oplus c_2 = k_1 \oplus k_2 $

這是完全安全的,只要 k1 和 k2 確實是一致隨機且獨立的,您就無法從中恢復消息。

這是因為兩個密文都是完全安全的,對它們進行異或運算會給你兩個完全隨機的東西(k1 和 k2)的異或,這將是完全沒有意義的。

引用自:https://crypto.stackexchange.com/questions/98366