密码学课程设计(格式)2016.doc

Word文档,可编辑修改! 南京航空航天大学 课 程 设 计 报 告 课 程 名 称 密码学课程设计 学 院 计算机科学与技术 年 级 2014 学 生 姓 名 陶超权 学 号 161420330 开 课 时 间 2016 至 2017 学年第 一 学期 总 成 绩 教师签名 实验项目 名 称 实验一、古典密码 成绩 一、实验目的 通过实现简单的古典密码算法,理解密码学的相关概念如明文(plaintext)、密文(ciphertext)、加密密钥(encryption key)、解密密钥(decryption key)、加密算法(encryption algorithm)、解密算法(decryption algorithm)等。 实验内容 1)用C\C++语言实现单表仿射(Affine)加/解密算法; 2)用C\C++语言实现统计26个英文字母出现频率的程序; 3)利用单表仿射加/解密程序对一段较长的英文文章进行加密,再对明文和密文中字母出现的频率进行统计并作对比,观察有什么规律。 仿射变换: 加密: 解密: 其中,k1和k2为密钥,k1∈Zq,k2∈Zq*。 实验步骤 1)在main函数中构建框架,函数主要分为三部分

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档