您好,欢迎访问三七文档
实验目的通过实验,使学生对密码学有一定的感性认识;学会正确使用CAP(CryptographicAnalysisProgramv4)软件,验证课堂中所学的古典密码算法;为学习现代密码算法及其应用奠定基础。实验内容及要求1、熟悉使用CAP4软件2、使用CAP4,验证课本中的一些加密算法,如凯撒密码、仿射密码等。3、每人单独做此实验及实验总结与心得实验过程与结果(可续页)1.验证简单移位即凯撒密码,密钥为5,明文为abcdefg:A.加密首先在Plaintext(密文)框输入明文:点到导航栏Ciphers,选中SimpleShift,弹出下面对话框,数字为移动位数:单击上图中导航栏Encipher,弹出下面对话框,单击yes:保存后密文框出现密文:B.解密:单击左导航Shift(转变):2.验证RSA上图LongIntegerRoutines文本框导航栏SpecialFunctionsPrimeNumberGeneration–Miller/Rabin(Miller/Rabin是一种素数判定算法):再次Run:产生了两个13位素数pq:p=1328514564121.q=5802543872413,计算(p-1)*(q-1)和(p-1)*(q-1),运用计算器可算出:n=p*q=7708764043451736131493973(p-1)*(q-1)=7708764043444605073057440寻找e满足其与(p-1)*(q-1)互素,并且大于p,可直接Run生成:e=1678520046527计算e对(p-1)*(q-1)的逆元d:LongIntegerRoutines文本框导航栏SpecialFunctionsInverseMod(InverseMod可以计算模逆)d=4586117371987013747457983测试:对”mynameiszhengdan”加密,对得到的密文进行解密:3.验证KeywordCipher,关键词加密法a.在明文框输入明文mynameiszhengdanb.选择加密算法:导航栏Ciphers-KeyWord-输入参数-SetKey-Decipher.实验心得与小结:1.CAP4是一个很实用简单的验证加密算法的工具。里面有很多的数学函数,计算速度也很快。2.基本过程是先输入明文,然后选择加密算法,对加密算法的参数进行配置然后加密。3.里面自带的计算器很方便。
本文标题:cap4使用报告
链接地址:https://www.777doc.com/doc-1766040 .html