- 7
- 0
- 约 9页
- 2017-06-16 发布于重庆
- 举报
计算机加密算法实验一
实验一、密码学基础实验
一、实验目的
通过实现简单的古典密码算法,理解密码学的相关概念如明文(plaintext)、密文(ciphertext)、加a href=” ”密密钥/a(encryption key)、解密密钥(decryption key)、加密算法(encryption algorithm)、解密算法(decryption algorithm)等。
(1)通过这个上机训练,让学生深刻了解DES、RSA的运行原理。掌握使用” ”生掌握常/a用密码软件(PGP、SSH)下载、安装、使用
二、实验内容
【实验项目1】
用C\C++语言实现仿射变换(Affine)加/解密算法;
用C\C++语言实现统计26个英文字母出现的频率的程序;
利用仿射变换加/解密程序对一段较长的英文文章进行加密,再利用统计软件对明文和密文中字母出现的频率进行统计并作对比,观察有什么规律。
放射变换:
加密:
解密:
其中a, b为密钥,,且gcd(a, 26)=1
实验要求:加/解密程序对任意满足条件的a、b都能够处理。
1.1实验步骤
(1)统计26个英文字母出现的频率的程序
#includeiostream
#includefstream
#includevector
using namespace std;
void main(){
ifstream in(a.tx
您可能关注的文档
- 营业收款管理办法.doc
- 营业员考试复习资料.doc
- 营业税改征增值税试点企业增值税的账务处理.doc
- 营业税条例讲解及案例分析.doc
- 营业税的计算举例.doc
- 营销协议政策与程序1.doc
- 营销部助理半年工作总结.doc
- 萧山区管理创新示范企业评分标准.doc
- 蓝屏错误代码及解决方案.doc
- 蓝屏代码以及解决方案.doc
- 专项十三 复合句(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项十四 There be句型和主谓一致(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项14 构词法 学案(含答案)2025年中考人教版英语语法专项复习.doc.docx
- 静脉肾盂造影结石梗阻评估.ppt
- 《假期实践活动》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 老年结石病合并慢病综合诊疗.ppt
- 鹿角形肾结石复杂手术治疗.ppt
- 经皮肾镜超声碎石清石术.ppt
- 《参观爱国主义教育基地》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《生活中的大数:整理与复习》教案(2课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
原创力文档

文档评论(0)