网站大量收购闲置独家精品文档,联系QQ:2885784924

密码学基础实验指导书.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
密码学基础实验指导书.doc

《》实验指导 实验目录 实验一、熟悉CAP4 1 实验二 古典密码算法Playfair密码 3 实验三 古典密码算法仿射密码 5 实验四 古典密码算法Vigenère密码 7 实验五、对称密码算法DES 9 实验六、对称密码算法IDEA 11 实验七、对称密码算法AES 13 实验八、非对称密码算法RSA 15 实验九、数字签名算法DSS 17 实验十、HASH算法MD5 19 实验一、熟悉CAP4 实验目的通过使。 实验二 古典密码算法Playfair密码 实验目的 运行Windows 或Linux 操作系统的PC机,具有GCC(Linux)、VC(Windows) 等C语言编译环境。 实验内容及要求 根据对Playfair密码算法的介绍,自己创建明文信息,并选择一个密钥,编写替代密码算法的实现程序,实现加密和解密操作。 与CAP4的运算结果进行比较。 实验结果(可续页) (续前页) 后记 实验三 古典密码算法仿射密码 实验目的 运行Windows 或Linux 操作系统的PC机,具有GCC(Linux)、VC(Windows) 等C语言编译环境。 实验内容及要求 根据对仿射密码算法的介绍,自己创建明文信息,并选择一个密钥,编写替代密码算法的实现程序,实现加密和解密操作。 与CAP4的运算结果进行比较。 实验结果(可续页) (续前页) 后记 实验四 古典密码算法Vigenère密码 实验目的 运行Windows 或Linux 操作系统的PC机,具有GCC(Linux)、VC(Windows) 等C语言编译环境。 实验内容及要求 根据对Vigenère密码算法的介绍,自己创建明文信息,并选择一个密钥,编写替代密码算法的实现程序,实现加密和解密操作。 与CAP4的运算结果进行比较。 实验结果(可续页) (续前页) 后记 实验五、对称密码算法DES 实验目的DES算法对实际数据进行加密和解密来深刻了解DES的运行原理。 实验环境 运行Windows 或Linux 操作系统的PC机,具有GCC(Linux)、VC(Windows) 等C语言编译环境。 实验内容及要求 1、算法分析。对加密解密时主要用到的五个函数进行分析。 密钥生成函数 加密函数 解密函数 测试函数 密钥长度检验函数 2、使用实例分析。 实验结果(可续页) (续前页) 后记 实验六、对称密码算法IDEA 实验目的 运行Windows 或Linux 操作系统的PC机,具有GCC(Linux)、VC(Windows) 等C语言编译环境。 实验内容及要求 1、算法分析。对加密解密时主要用到的五个函数进行分析。 密钥生成函数 加密函数 解密函数 测试函数 密钥长度检验函数 2、使用实例分析。 实验结果(可续页) (续前页) 后记 实验七、对称密码算法AES 实验目的ES算法对实际数据进行加密和解密来深刻了解AES的运行原理。 实验环境 运行Windows 或Linux 操作系统的PC机,具有GCC(Linux)、VC(Windows) 等C语言编译环境。 实验内容及要求 1、算法分析。对加密解密时主要用到的五个函数进行分析。 密钥生成函数 加密函数 解密函数 测试函数 密钥长度检验函数 2、使用实例分析。 实验结果(可续页) (续前页) 后记 实验目的 运行Windows 或Linux 操作系统的PC机,具有GCC(Linux)、VC(Windows) 等C语言编译环境。 实验内容及要求 1、算法分析。为了加深对RSA算法的理解,根据已知参数:p=3,q=11, M=2, 手工计算公私钥,并对明文进行加密,然后进行解密。 2、编写一个程序,随机选择3个较大的数x、e、n, 然后计xemod n, 记录程序运行时间。实际应用中的素数为p, q一般为512位,n为1024位。这样的大数在计算机上如何表示、如何进行运算,查阅资料并给出简单说明。 3、找出实际可行的素性检测方法,判断随机选取的大数是否为大素数。 4、在密码算法库中,找出关于RSA算法的部分,并且基于标准输入输出,写一段用RSA加密文件的程序。 5、使用实例分析。运行程序RSATOOL加密一大段文字,记录程序的运行时间,再使用DES加密相同的文字,比较两种算法的速度。 实验结果(可续页) (续前页) 后记 实验、目的DSA算法的部分,并且基于标准输入输出,写一段用DSA对文件进行签名和验证的程序。 对现有的签名算法进行比较。 实验结果(可续页) (续前页) 后记 实验、目的MD5算法的部分对一个文件进行处理,计算它的HASH值,提交程序代码和运算结果。 微软的系统软件都

您可能关注的文档

文档评论(0)

xinshengwencai + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档