Random-Number-Generator

RC4 密碼是否只是用密鑰播種的隨機序列異或明文?

  • November 26, 2017

在閱讀了關於RC4之後,似乎無非是:

  1. 明文流只是與一個偽隨機序列進行異或運算
  2. 密鑰初始化/播種

算法中還有其他內容嗎?

是否有流密碼的通用名稱,它使用 XOR 和密鑰播種的(偽隨機)序列?

算法中還有其他內容嗎?

不,就是這樣:只是一個偽隨機生成器(在 RC4 的情況下結果不是那麼隨機),其輸出與消息進行異或。

是否有流密碼的通用名稱,它使用 XOR 和密鑰播種的(偽隨機)序列?

是的——它是流密碼

(雖然您當然可以使用不同的可逆二進制運算(例如,模 256 的加法或減法)應用流密碼,但這絕對沒有 XOR 帶來任何好處,因此沒有人這樣做。在理論和實踐中,每個人都會想到 XOR 時你說“流密碼”。)

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