电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

现代密码 学实验报告 密码通信技术专业

现代密码 学实验报告  密码通信技术专业_第1页
1/21
现代密码 学实验报告  密码通信技术专业_第2页
2/21
现代密码 学实验报告  密码通信技术专业_第3页
3/21
实验一 对称密码算法实验[实验目的]1.掌握密码学中经典的对称密码算法 DES、AES、RC4 的算法原理。2.掌握 DES、AES、RC4 的算法流程和实现方法。[实验预备]1.DES 算法有什么特点?算法中的哪些结构保证了其混淆和扩散的特性?2.AES 算法的基本原理和特点。3.流密码 RC4 的密钥流生成以及 S 盒初始化过程。 [实验内容]1. 分析 DES、AES、RC4、SHA 的实现过程。2. 用程序设计语言将算法过程编程实现。3. 完成字符串数据的加密运算和解密运算输入明文:Idolikethisbook 输入密钥:cryption [实验步骤]1. 预习 DES、AES、RC4 算法。2. 写出算法流程,用程序设计语言将算法过程编程实现。3. 输入指定的明文、密钥进行实验,验证结果。4. 自己选择不同的输入,记录输出结果。写出所编写程序的流程图和运行界面、运行结果。一、DES 算法1. DES 算法及原理DES 密码实际上是 Lucifer 密码的进一步发展。它是一种采用传统加密方法的区组密码。它的算法是对称的,既可用于加密又可用于解密。美国国家标准局1973 年开始研究除国防部外的其它部门的计算机系统的数据加密标准,于 1973年 5 月 15 日和 1974 年 8 月 27 日先后两次向公众发出了征求加密算法的公告。加密算法要达到的目的通常称为 DES 密码算法要求主要为以下四点: 提供高质量的数据保护,防止数据未经授权的泄露和未被察觉的修改;具有相当高的复杂性,使得破译的开销超过可能获得的利益,同时又要便于理解和掌握 DES 密码体制的安全性应该不依赖于算法的保密,其安全性仅以加密密钥的保密为基础实现经济,运行有效,并且适用于多种完全不同的应用。 目 前 在 这 里 , 随 着 三 金 工 程 尤 其 是 金 卡 工 程 的 启 动 , DES 算 法 在POS、ATM、磁卡及智能卡(IC 卡)、加油站、高速公路收费站等领域被广泛应用,以此来实现关键数据的保密,如信用卡持卡人的 PIN 的加密传输,IC 卡与 POS 间的双向认证、金融交易数据包的 MAC 校验等,均用到 DES 算法。 DES 算法的入口参数有三个:Key、Data、Mode。其中 Key 为 8 个字节共 64 位,是 DES 算法的工作密钥;Data 也为 8 个字节 64 位,是要被加密或被解密的数据;Mode 为 DES 的工作方式,有两种:加密或解密。 DES 算法是这样工作的:如 Mode 为加密,则用 Key 去把数据 Data 进行加密, 生成 Data 的密码形式(64 位...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

现代密码 学实验报告 密码通信技术专业

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部