最近看到有关RC4算法的问题..里面是这样的:
RC4算法包括初始化算法和伪随机子密码生成算法两大部分。假设S-box长度和密钥长度均为为n,算法的初始化部分为:
for(i=0;i<n;i++)
s=i;
j=0;
for(i=0;i<n;i++)
{
j=(j+s+k)%256;
swap(s,s[j]);
}
有没有了解这部分的人能教教..上面的j=(j+s+k)%256是什么意思..为什么是256..谢谢!~
最近看到有关RC4算法的问题..里面是这样的:
RC4算法包括初始化算法和伪随机子密码生成算法两大部分。假设S-box长度和密钥长度均为为n,算法的初始化部分为:
for(i=0;i<n;i++)
s=i;
j=0;
for(i=0;i<n;i++)
{
j=(j+s+k)%256;
swap(s,s[j]);
}
有没有了解这部分的人能教教..上面的j=(j+s+k)%256是什么意思..为什么是256..谢谢!~