密码学基础实验报告模板课件.doc
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
- 3 -
解密:dk(y) = a
-1( y - b) mod 26 .
a , b为密钥,密钥空间为26×26。
在加密的过程中,要使所加密有唯一的解,必须满足a与26互素。这是
由下面的定理得出。
定理:设a∈Zm, a为任意的,b∈Zm,同余方程:
a * x≡b mod m有唯一解的充要条件是:a与m互素。
四、实验流程
实ห้องสมุดไป่ตู้总成绩:
报告份数:
西安邮电大学
通信与信息工程学院
————————————————————密——码——学——报告装
订
线
专业班级:
学生姓名:
学号(班内序号):
2015年12月25日
————————————————————————————————
实验一棋盘密码
一.实验目的
编写实现棋盘密码体制的程序并进行验证
母所在的行、列标号。这样就可以将明文的字母集合转换成密文的数字集合。
四.实验步骤
1.编写实现棋盘密码体制的程序,包括加密和解密。
2.运行程序,输入棋盘密钥。
3.选择加密,并输入明文,根据棋盘验证加密结果是否正确。
4.选择解密,并输入密文,根据棋盘验证解密结果是否正确。
5.流程图:
五.实验结果
- 1 -
- 2 -
实验二仿射密码
一.实验目的
编写实现仿射密码体制的程序并进行验证。
二、实验要求
1给出仿射密码的的加密程序。
2要求密钥从键盘输入。
3掌握仿射密码的密码译制,弄清其加密过程。
三、实验原理
令P = C =Z26, K = { (a,b)∈Z26*Z26},对任意的(a , b)∈K,定义:
加密:y =ek(x) = (a * x + b) mod 26,
二.实验要求
1.能对明文中出现的26个英文字母(包括大小写)及标点符号等加密。
2.从键盘输入密钥并输出棋盘进行验证。
3.能对给定的明文或密文进行正确的加密和解密。
三.实验原理
古代最早的棋盘密码体制是这样的:将26个字母排列在一个5*5的方格
里,其中i和j填在同一个里,每个字母对应一数,其中分别是该字
解密:dk(y) = a
-1( y - b) mod 26 .
a , b为密钥,密钥空间为26×26。
在加密的过程中,要使所加密有唯一的解,必须满足a与26互素。这是
由下面的定理得出。
定理:设a∈Zm, a为任意的,b∈Zm,同余方程:
a * x≡b mod m有唯一解的充要条件是:a与m互素。
四、实验流程
实ห้องสมุดไป่ตู้总成绩:
报告份数:
西安邮电大学
通信与信息工程学院
————————————————————密——码——学——报告装
订
线
专业班级:
学生姓名:
学号(班内序号):
2015年12月25日
————————————————————————————————
实验一棋盘密码
一.实验目的
编写实现棋盘密码体制的程序并进行验证
母所在的行、列标号。这样就可以将明文的字母集合转换成密文的数字集合。
四.实验步骤
1.编写实现棋盘密码体制的程序,包括加密和解密。
2.运行程序,输入棋盘密钥。
3.选择加密,并输入明文,根据棋盘验证加密结果是否正确。
4.选择解密,并输入密文,根据棋盘验证解密结果是否正确。
5.流程图:
五.实验结果
- 1 -
- 2 -
实验二仿射密码
一.实验目的
编写实现仿射密码体制的程序并进行验证。
二、实验要求
1给出仿射密码的的加密程序。
2要求密钥从键盘输入。
3掌握仿射密码的密码译制,弄清其加密过程。
三、实验原理
令P = C =Z26, K = { (a,b)∈Z26*Z26},对任意的(a , b)∈K,定义:
加密:y =ek(x) = (a * x + b) mod 26,
二.实验要求
1.能对明文中出现的26个英文字母(包括大小写)及标点符号等加密。
2.从键盘输入密钥并输出棋盘进行验证。
3.能对给定的明文或密文进行正确的加密和解密。
三.实验原理
古代最早的棋盘密码体制是这样的:将26个字母排列在一个5*5的方格
里,其中i和j填在同一个里,每个字母对应一数,其中分别是该字