RC4
基本介绍
基本流程
初始化 S 和 T 数组
for i = 0 to 255 do
S[i] = i
T[i] = K[i mod keylen])
初始化置换 S

生成流密钥

攻击方法
Last updated
for i = 0 to 255 do
S[i] = i
T[i] = K[i mod keylen])


Last updated
j = 0
for i = 0 to 255 do
j = (j + S[i] + T[i]) (mod 256)
swap (S[i], S[j])i = j = 0
for each message byte b
i = (i + 1) (mod 256)
j = (j + S[i]) (mod 256)
swap(S[i], S[j])
t = (S[i] + S[j]) (mod 256)
print S[t]