杭州电子科技大学
实验报告
课程名称:密码学课程设计 姓名:苏展 学号: 1827139
实验地点:科技馆 620 实验时间:2020-3-3
一、实验名称: RC4 密码实验
二、实验要求:
1、了解流密码的起源与涵义。
2、掌握 RC4 密码的加减密原理。
3、用 Visual C++实现 RC4 密码程序并输出结果。
三、实验内容:
1、1949 年,Shannon 发表了《保密系统的通信理论》,奠定了现代密码学
的基础。Shannon 还证明了一次一密的密码体制是绝对安全的。一次一密指的是
密钥取成与明文等长的 0-1 随机序列,加密时把密钥和明文逐位做异或,解密时
就将密钥与密文做异或。可是,一次一密体制要求的是密钥长度等于明文长度,
这在实践中是不实用的。而流密码可以看成是为了实用化而模仿一次一密的一类
体制。简单地说,流密码利用比明文短得多的密钥生成伪随机的密钥流,再将该
密钥流当成“一次一密”中的密钥进行加密与解密。
2、RC4 是密码学家 Ronald Rivest 在 1987 设计的一种流密码,现在在网络
通信中的应用十分广泛。它的描述如下:
明文
评论0
最新资源