Rc4

用 rc4-128 模擬 rc4-256

  • November 26, 2014

OpenSSL 支持具有 128 位密鑰的 rc4 和具有 40 位密鑰的 rc4。它不支持帶有 256 位密鑰的 rc4。

我的問題是……是否可以修改偽隨機生成算法 (PRGA) 的狀態,給定 128 位密鑰,以匹配初始狀態 PRGA 和 256 位密鑰?

沒有。在不更改 API 的情況下,不可能強制 RC4 的 40 位密鑰或 128 位密鑰實現表現得像 256 位密鑰一樣,因為無法在 RC4 中註入任何密鑰材料初始化後的狀態。

Dave_Thompson_085對 OpenSSL 的細節有一個有趣的評論

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