实验四加密算法DES和RSA的实现.doc

实验四加密算法DES和RSA的实现.doc

ID:57417646

大小:409.50 KB

页数:11页

时间:2020-08-16

实验四加密算法DES和RSA的实现.doc_第1页
实验四加密算法DES和RSA的实现.doc_第2页
实验四加密算法DES和RSA的实现.doc_第3页
实验四加密算法DES和RSA的实现.doc_第4页
实验四加密算法DES和RSA的实现.doc_第5页
资源描述:

《实验四加密算法DES和RSA的实现.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验(实训)报告项目名称实验四加密算法DES和RSA的实现所属课程名称计算机安全与保密项目类型验证性实验(实训)日期2011年5月17日班级08信息(2)班学号姓名楼俊指导教师郭柏林浙江财经学院东方学院教务部制实验四:加密算法DES和SDA的实现实验4.1:对称加密算法DES的实现1.实验名称:对称加密算法DES的实现2.实验目的:通过MixedCS软件对实际数据进行加密和解密来了解DES的运行原理3.实验内容:1、直接运行MixedCS.exe,打开软件的主界面,如图所示2、“浏览文件”按钮,选择要进行DES加密的源文件

2、,成功后在“输出文件”文本框中将自动出现默认的文件名1、选中”DES加密”单选项,在“DES密钥”文本框中输入4位密钥,在”确认密钥”文本框中重新输入相同的4位密钥。1、单击“加密“按钮,马上弹出加密成功及时间说明提示对话框,此时已成功加密2、将步骤3的密钥长度设为10位,重复加密过程,此时该软件将自动采用3DES算法进行加密,可以看到加密的时间明显增加了1、该软件同样可以实现DES算法和3DES算法的解密,并可进行加解密验证,步骤请大家自己试验。实验4.2:非对称加密算法RSA的实现1.实验名称:非对称加密算法RSA的实

3、现2.实验目的:通过RSATool2v17软件对实际数据进行加密和解密来了解RSA算法的运行原理3.实验原理:(一)、回顾RSA实现的原理i.寻找出两个大素数P和Q。ii.计算出N=P*Q和Z=(p-1)*(Q-1)。iii.选择一个随机数E(0

4、E=5,使gcd(5,736)=14、计算D,D==E-1modZ=1,D=589则(799,5)作为公钥,而(799,589)作为私鈅。设:明文s=19是要进行加密的信息,加密算法为:(19)5mod799=797,解密算法为:(797)589mod799=191.实验内容:任务一:验证上述给出的实例进行验证,如下图示在NumberBase中选择10作为数制,在PublicExponent(E)[HEX]中写入E的值5,在1stPrime(P)中填入第一个素数17,在2ndPrime(Q)中填入第二个素数47,然后点击C

5、alc.D则计算出N和D。任务二:因子分解在上图中,在NubmerBase中选择10,在Modulus(N)中填入799,点击Calc.D,则为计算出799的两个素数因数17和47,大家也可用其他两素数之积去测试。任务三:RSA加解密,同样在上图中,在NumberBase中选择10,在PublicExponent(E)[HEX]中写入E的值10001,然后点击Start,产生随机数,再点击Generate,则为产生出两个大素数P和Q,以及N和D,第三步点击test,则出现如下的提示框,可进行加解密测试,可在Message(

6、M)toencrypt:中输入一个数进行加密。然后可进行解密。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。