Cryptanalysis
對 RC4 使用較大的密鑰大小以避免 RC4 偏差
我在 StackOverflow 上看到一個問題,其中 RC4 由 1024 位密鑰初始化(如果我沒記錯的話,最大密鑰大小為 2048)。
如此大的密鑰大小是否可能解決 RC4 生成的密鑰流的初始位的任何偏差?它是否以任何其他方式增加安全性 - 除了蠻力?
組合密鑰 + IV 的密鑰大於 256 位是否有任何理由?
如此大的密鑰大小是否可能解決 RC4 生成的密鑰流的初始位的任何偏差?
RC4 輸出在密鑰大小的小倍數處存在偏差;因此,一個 16 字節的密鑰在偏移量 16、32、48 等處會有偏差(隨著偏移量的增長,偏差會迅速變小)。較大的密鑰大小很少發生這種偏差。
除了特定的偏見,不,增加密鑰大小沒有幫助。
密鑰大於 256 位是否有任何原因
實際上,我不確定是否有任何理由使用 RC4 ……