主观题:换位法加密与解密及频率分析的有效性
**一.问题要求**
需要完成以下目标:
1)**设计基于换位法的加密程序**。要求:给定一个秘钥(作为输入,由小写字母组成的字符串,长度小于20)和一篇英文文章,应用换位加密法对该英文文章进行加密,并输出加密后的结果;
2)**设计对应于1)的解密程序**。要求:给定一个秘钥(作为输入,由小写字母组成的字符串,长度小于20)和一篇加密后的英文文章,应用换位加密法对该英文文章进行解密,并输出解密后的结果;
3)**频率统计方法破译密码的有效性分析**。通过假设可能采用的基于频率统计的破译方法,以及不同类型的实验数据(比如,不同长短、不同领域文章等),对基于字符频率的破译方法的有效性进行分析。本题为开放性题目,需要提出你的评估方法(模型),并应用实验数据进行分析。
**二.提交的材料要求**
1)**需要提交**:(1)程序文档,文档结构包括:问题描述、主要算法或者模型、实验数据及分析、有关说明(如:小组分工情况、引用他人程序说明);(2)程序源代码,其中需要包含注释,以及程序运行环境的说明;
2)**提交方式**:将有关文件打包成 G**xx**P1.zip, 其中**xx**为组号,并上传到pintia.cn中。
答案:
需要完成以下目标:
1)**设计基于换位法的加密程序**。要求:给定一个秘钥(作为输入,由小写字母组成的字符串,长度小于20)和一篇英文文章,应用换位加密法对该英文文章进行加密,并输出加密后的结果;
2)**设计对应于1)的解密程序**。要求:给定一个秘钥(作为输入,由小写字母组成的字符串,长度小于20)和一篇加密后的英文文章,应用换位加密法对该英文文章进行解密,并输出解密后的结果;
3)**频率统计方法破译密码的有效性分析**。通过假设可能采用的基于频率统计的破译方法,以及不同类型的实验数据(比如,不同长短、不同领域文章等),对基于字符频率的破译方法的有效性进行分析。本题为开放性题目,需要提出你的评估方法(模型),并应用实验数据进行分析。
**二.提交的材料要求**
1)**需要提交**:(1)程序文档,文档结构包括:问题描述、主要算法或者模型、实验数据及分析、有关说明(如:小组分工情况、引用他人程序说明);(2)程序源代码,其中需要包含注释,以及程序运行环境的说明;
2)**提交方式**:将有关文件打包成 G**xx**P1.zip, 其中**xx**为组号,并上传到pintia.cn中。
答案: