实验报告 【CAP 加密】

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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”。

相关文档
最新文档