One-Time-Pad

如果加密方法不安全,一次性便箋是否安全?

  • September 19, 2017

(以下情況是假設的。)

我需要安全地交流一些東西,我決定使用一次性墊。

我將使用人類基因作為 OTP 數據的來源(這很重要)。

如果我要使用(例如)一種弱加密,在這種情況下是異或“加密”的變體,我使用 OTP 的事實是否會抵消異或“加密”的弱點,還是完全浪費時間因為 XOR 仍然是天生的弱者?

如果重要的話,在異或“加密”之前,消息將是未指定人類語言的明文(英語、日語等——該語言除了是一種已知的、通用的人類語言外,其他無關緊要)。

免責聲明:如果有人告訴我這是一個可怕的想法,我不會被冒犯 - 這不是我的想法。

OTP 需要一個完全隨機的密鑰。這幾乎是不可能的,人類基因當然不是完全隨機的。這就是為什麼 OTP 主要是理論結構的原因。

XOR 是使用 OTP 進行加密的正常方式。如果密鑰流很強,則 XOR 不是弱加密。如果密鑰流是完全安全的,那麼 XOR 加密是完全安全的(無論如何都是為了保密)。

不,這些消息無關緊要。安全密碼應該能夠抵禦已知的明文攻擊。也就是說,即使消息的一部分是已知的,不同的消息或消息的其他部分也應該保密。

你沒有被冒犯是件好事,因為這肯定是一個可怕的想法。

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