Encryption
如果每次使用不同的密鑰加密兩次,是否可以解密我的消息?
假設我想加密 $ 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)的異或,這將是完全沒有意義的。