实验1-1 经典密码 - 凯撒密码 - 下载本文

上机实验报告

课程名称: 数据加密及PKI技术 实验名称:经典密码——凯撒密码 姓名: 指导教师:乔明秋 学号: 实验日期: 班级: 实验成绩: 一、实验目的:

本次上机实践所涉及并要求掌握的知识点。 1、理解凯撒密码的加密、解密过程

二、实验环境

PC机一台

三、实验内容

实验一 移动3位的凯撒密码:

1. (1)用移动3位的凯撒密码加密“keep this secret”

(2)用移动3位的凯撒密码加密你的某位老师的名字

2. 破译下列谜语的答案。这些答案是用移动3位的凯撒密码来加密的。

(1) 谜语:What do you call a sleeping bull?(你怎么称呼一只

睡着的公牛?)

答案: D EXOOGRCHU

(2) 谜语:What is the different between a teacher and a train?

(老师与火车的区别是什么? )

答案:WKH WHDFKHU VDBV “QR JXP DOORZHG” WKH WUDLQ VDBV “FKHZ FKHZ”

实验二 移动4位的凯撒密码:

1. 请解密下面伊薇写给艾比的便条,她使用的是移动4位的凯撒密码

WSVVC PIX’W YWI GMTLIVW JVSQ RSA SR

2. 谜语:What do you call a dog at the beach ?(你怎么称呼一只在海滩

上的狗? )

答案(移动4位密码):E LSX HSK

实验三 凯撒密码破解: 1. 凯撒密码破解

密文:NGBKGMUUJZOSK

实验四 用数传递信息的方法破译以下的谜语:

1. 谜语:Where does Thursday come before Wednesday? (哪裡的星期四是比星期三还早的?)

答案: 8,13,19,7,4,3,8,2,19,8,14,13,0,17,24

2. 谜语:What always ends everything?(什么总是能终结所有事情?)

答案:19,7,4 11,4,19,19,4,17 ,6

四、实验总结

通过上机实践,对所学内容的某个知识点有了更深入的理解,写出一些体会、学习心得,甚至是改进意见。

也可以写对界面设计、算法设计、代码编写、程序调试、程序改进等相关的收获、感悟。

五、附录(源程序清单,包含适当的注释)