我已经用 C++ 实现了 2005 年发布的 WEP 攻击的 Mantin 模型。为了检查实现是否正确,我从 RC4 PRG 生成 2^48 个 IV 和它们对应的第 257 个密钥流字节。该算法的复杂度为o(n)。基本上代码的结构如下:
for(loop through n times){
for(loop through 3 times){}
for(loop through 256 times){ some code}
for(loop through 257 times){some code}
}
所以在输入 n = 2^48 时需要很长时间。是正常的还是我错过了什么?我正在使用英特尔 i3 处理器。