实验报告 【CAP 加密】
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验 CAP加密
一、实验目的
掌握常规的密码算法和分析技术
二、实验任务
(1)利用CAP软件实现几种常用密码加密和解密;
(2)利用CAP软件对密文进行分析。
三、实验要求
(1)提前查阅加密法和密码分析技术的有关资料;
(2)完成实验操作,并记录;
(3)写出实验报告。
四、主要仪器及耗材
1、CAP软件
2、基于windows的PC机
五、实验内容与步骤
双击运行CAP4.exe,出现CAP软件主界面。
1、一般使用过程
先在”Plaintext”中输入要加密的明文,或在”Ciphertext”中输入要解密的密文,然后选择菜单”Ciphers”中的”加密算法”→”输入密钥”→”进行加密或解密运算”。相应的密文或回复的明文分别出现在”Ciphertext”或”Plaintext”中,如果是对密文进行分析,则在”Ciphertext”中输入要分析的密文后,利用”Analysis Tools”分析工具进行分析。
现在以明文M=Cryptographic Standards为例,用不同的密码算法求出相应的密文是多少。
(1) 对于密钥K=3的简单移位密码的加密与解密过程。
在”Plaintext”窗口中输入字符串”Cryptographic Standards”,在菜单中选择”Ciphers”→”Simple shift”,输入移位的个数,即密钥3,单击”Encipher”生成密文。
(2) 对于密钥k=badge的Vigenere密码的加密与解密过程。
在菜单中选择”Ciphers”→”Vigevere”,输入密钥”badge”,,单击”Encipher”,生成密文”drbvxpgugtiifyxbnggves”。
(3) 对于密钥K=badge的列换位法的加密与解密过程。
在菜单中选择”Ciphers”→”Column Transposition”,输入密钥”badge“。单击”Set Key”生成列序号及矩阵,再单击”Encipher”生成密文”rginscohadyrcdqtptrqpasaq”。
2、密文分析
利用移位工具进行分析,对于移位密码来说,如果不知道移位位数,即密钥,就不能对密文进行解密,对此类密文可采取尝试所有的移位数对密文进行分析的方法,以确定可能的密钥,如以移位密码密文”icbpmvbqkibqwv”为例进行密码分
析。
首先在密文框中输入密文,然后利用单击左侧的”Analusis Tools”中的”Shift”→”Run”进行破解,测试1-25位移位密钥,经分析得到明文”authentication”。