院系: 计算机科学学院
专业:计算机科学与技术
年级: 09级
课程名称: 信息安全
学号姓名: () ()
指导教师: 孟博
2012年 5月 1日
年级
09级
班号
计科二班
学号
专业
计算机科学与技术
姓名
实验名称
Engima密码算法
实验
类型
设计型
综合型
创新型
√
实
验
目
的
或
要
求
通过使用Engima密码模拟器,加深对古典密码体制的了解,为深入学习现代密码学奠定基础。
实
验
原
理
(
算
法
流
程
)
一、实验原理
1981年,谢尔比乌斯发明了Engima。Engima加密电子机械看起来是一个装满了复杂而精致的元件的盒子。它有三个部分:键盘、转子和显示器,键盘、转子和显示器由电线相连,转子本身也集成了6条线路(在实物中是26条)。Engima加密的关键:不是一种简单替换密码,而是“复式替换密码”。
通过Engima密码模拟器,我们可以了解古典密码体制由p、c、k、ε、D五个部分组成。分别代表:所有可能明文的有限集,所有可能密文的有限集,密钥空间,加密函数,解密函数。同时知道明文通过加密得到密文,密文通过解密得到原始明文。
二、实验步骤
1、使用消息的发送者利用Engima模拟器进行下列操作:
明文:INFORMATION SECURITY
模拟器参数设置:UKW: B
Walzen: I II V
Ringstellung: F-06 V-22 N-14
Stecker: BG CD ER FV HN IU JK LM OP TY
如图所示:
(写不完时,可另加附页。)
实
验
原
理
(
算
法
流
程
)
生成:在转子的起始位置:XWB,生成INFORMATION SECURITY的密文。
如图所示:
然后把转子的起始位置设为ABC,求出XWB的密文;
如图所示:
最后把模拟器参数设置,转子的起始位置ABC,XWB的密文,INFORMATION SECURITY的密文发送给接收者。
(写不完时,可另加附页。)
组
内
分
工
(
可
选
)
无
实
验
结
果
分
析
及
心
得
体
会
三、实验结果分析
实验内容以及上述实验步骤是按照Engima密码算法一步步进行得到结果。通过参数设置可以将一个明文加密成一个密文,发送给接受者以后,接受者进行解密得到明文。其中,参数的设置起到了关键性的作用。
四、心得体会
通过本次实验了解了古典密码体制,对Engima密码算法有了详细和系统的了解,在惊叹Engima机精密的设计——这一古典密码加密的巅峰之作时,对密码的加密解密有了大概的认知。
成
绩
评
定
教师签名:
年月日
备注:源代码附后,源代码要求有注释说明
年级
09级
班号
计科二班
学号
专业
计算机科学与技术
姓名
实验名称
基于RSA的数字签名实现
实验
类型
设计型
综合型
创新型
√
实
验
目
的
或
要
求
掌握RSA算法的基本原理,通过用RSA算法对实际数据进行加密和解密来深刻了解RSA的运行原理。对数字签名有所了解,理解和掌握MD5算法,以及如何利用RSA和MD5算法来实现数字签名。
实
验
原
理
(
算
法
流
程
)
一、实验原理
公钥密码体制中,解密和加密密钥不同,解密和加密可分离,通信双方无须事先交换密钥就可建立起保密通信,,随着电子商务的发展,网络上资金的电子交换日益频繁,,.
公钥密码体制的特点是:为每个用户产生一对密钥(PK和SK);PK公开,SK保密;从PK推出SK是很困难的;A,B双方通信时,A通过任何途径取得B的公钥,,用自己私钥解密恢复出明文.
RSA公钥密码体制到目前为止还是一种认可为安全的体制. RSA算法和用RSA算法实现数字签名的理论,以及它们在实际应用中的实现.
二、RSA算法流程
RSA算法是一种非对称密码算法,所谓非对称,就是指该算法需要一对密钥,使用其中一个加密,则需要用另一个才能解密。
RSA的算法涉及三个参数,n、e1、e2。
其中,n是两个大质数p、q的积,n的二进制表示时所
信息安全实验报告2 来自淘豆网m.daumloan.com转载请标明出处.