1、 理解流密码的基本思想
2、 掌握RC4加密算法的加解密过程和实现方法
3、 采用自己熟悉的编程语言实现RC4密码算法。给定密钥abcde,试对明文“Shenzhen University”加密(注:明文包括空格,但不包括引号)。
# RC4的Python实现
def S_box(R): # S盒
S = [x for x in range(256)]
j = 0
#S盒打乱顺序
for i in range(256):
j = (j + S[i] + K[i]) % 256
S[i], S[j] = S[j], S[i]
return S
def gen_K(key):
#将字符串转换为ASCII码
temp = list(by