Cryptanalysis

對 RC4 使用較大的密鑰大小以避免 RC4 偏差

  • February 25, 2020

我在 StackOverflow 上看到一個問題,其中 RC4 由 1024 位密鑰初始化(如果我沒記錯的話,最大密鑰大小為 2048)。

如此大的密鑰大小是否可能解決 RC4 生成的密鑰流的初始位的任何偏差?它是否以任何其他方式增加安全性 - 除了蠻力?

組合密鑰 + IV 的密鑰大於 256 位是否有任何理由?

如此大的密鑰大小是否可能解決 RC4 生成的密鑰流的初始位的任何偏差?

RC4 輸出在密鑰大小的小倍數處存在偏差;因此,一個 16 字節的密鑰在偏移量 16、32、48 等處會有偏差(隨著偏移量的增長,偏差會迅速變小)。較大的密鑰大小很少發生這種偏差。

除了特定的偏見,不,增加密鑰大小沒有幫助。

密鑰大於 256 位是否有任何原因

實際上,我不確定是否有任何理由使用 RC4 ……

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