欢迎来到天天文库
浏览记录
ID:22790667
大小:271.16 KB
页数:6页
时间:2018-10-31
《实验三非对称加密算法》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、实验三非对称密码算法(RSA)实验H期:2012.9.27班级:10网络安全(CIW)姓名:学号:一、实验0的(1)理解非对称加密算法的原理和特点(2)理解RSA算法的加密原理二、实验要求(1)会使用密码工具和VC++6.0(2)准确完成实验内容,得出实验结果(3)写出实验步骤和实验小结三、实验步骤本实验主机A、B为一组,C、D为一组,E、F为一组、首先使用“快照X”恢复Windows系统环境。(一)RSA生成公私钥及加密解密过程演示(1)本机进入“密码工具”I“加密解密”I“RSA加密算法”I“公私钥”页签,在生成公私
2、钥区输入素数p和素数q,这里要求p和q不能相等(因为很容易开平方求出p与q的值)并且p与q的乘积也不能小于127(因为小于127不能包括所有的ASCII码,导致加密失败),你选用的素数p与q分别是:p=_7I_;q=_53_o(2)单击“随机选取正整数e”下拉按钮,随机选取e,e二10130如罔1-1所示:從公私钥迅加S/解芭改签名/jfe证5LS,(3)单击“生成公私钥”按钮生成公私钥,记录下公钥(1013,3763),私钥(2677,3763),如图1-2所示:公胡(e,n):(flOlF)私pn"/
3、3763")1
4、生成公私钥
5、图1-2生成的公私钥(4)在公私钥生成演示区中输入素数p=71和素数53,还有正整数1013。单击“开始演示”按钮,如图1-3所示,查看结果,填写表3-1。图1-3公私钔生成演示表3-1公私钥屯成演示结果私钥d2677私钥n3763公钔e1013公钥n3763(5)在加/解密演示区巾输入明文111=3760,公钥n=3763(m6、密演示”按钮,查看RSA解密过程,然后记录得到的明文3760。(2)比较解密后的明文与原來的明文是否一致,如图1-4所示:明文m:7、3760(1013"公胡n:=>c=mmodnf3760(nod)3763)=萑艾c:8、1767公钥e:(1013-9、2677私钥n:I3763-r=cdmodn(nodp763)=私钥d:10、2677~加密演禾解宅演示图1-4比较解密前识的明文根据实验原理中对RSA加密算法的介绍,当素数p=13,素数q=17,正整数e=143吋,写出RSA私钥的生成过程:输入素数p:13和q:17,而且保密11、;计算n=13*17,将n=221公开;计算d)(n)二12*16,对巾(n)保密;随机地选择——个正整数e:143,l251):p-fig机i怎來正整数*:12、H3zJ公钥13、143,14、221)n>:(p一)生成私钥阁1-5私钥生成结果当公钥e=l43时,写出对明文m=40的加密过程(加密过程计算量比较大,请使用密码工具的RSA工具进行计算15、):__得到对方的真实公钥(e,n);把消息表示成整数m,016、做~(nod~)=明文n:阿图1-7解密(一)RSA加密解密(1)本机在生成公私钥区输入素数p和素数q,这里要求p和q不能相等,并且p与q的乘积也不能小于127,记录你输入的素数,p二43.17、q二53o(2)点击“随机选取正整数e:”下拉按钮,选择正整数e,e=1003。(3)点击“生成公私钥”按钮生成公私钥,记录下公钥1003,11=2279;私钥d=1411,2279。将自己的公钥通告给同组主机。(4)本机进入“加密/解密”页签,在“公钥e部分”和“公钥n部分”输入同组主机的公钥,在明文输入区输入明文:RSA加密o单击“加密”按钮对明文进行加密,单击“导出”按钮将密文导出到RSA共享文件夹(D:WorkEncryptionRSA)屮,如图2-1所示,通告同组主机获取密文。,D:WorkEncr18、ypbonRSA文件(E)網S<£)査看(S)收3R(A)工貝(I)«助(d)O后退,J,t/按索文件夹19、♦(>X*9地址20、JD:WorkEncryplionRSARSA芭文txt大小1KB修改日期2012-9-2716:24尿性图2-1导出文件(2)进入“加密/解密”页签,单击“导入”按钮,从同组主机的RS
6、密演示”按钮,查看RSA解密过程,然后记录得到的明文3760。(2)比较解密后的明文与原來的明文是否一致,如图1-4所示:明文m:
7、3760(1013"公胡n:=>c=mmodnf3760(nod)3763)=萑艾c:
8、1767公钥e:(1013-
9、2677私钥n:I3763-r=cdmodn(nodp763)=私钥d:
10、2677~加密演禾解宅演示图1-4比较解密前识的明文根据实验原理中对RSA加密算法的介绍,当素数p=13,素数q=17,正整数e=143吋,写出RSA私钥的生成过程:输入素数p:13和q:17,而且保密
11、;计算n=13*17,将n=221公开;计算d)(n)二12*16,对巾(n)保密;随机地选择——个正整数e:143,l251):p-fig机i怎來正整数*:
12、H3zJ公钥
13、143,
14、221)n>:(p一)生成私钥阁1-5私钥生成结果当公钥e=l43时,写出对明文m=40的加密过程(加密过程计算量比较大,请使用密码工具的RSA工具进行计算
15、):__得到对方的真实公钥(e,n);把消息表示成整数m,016、做~(nod~)=明文n:阿图1-7解密(一)RSA加密解密(1)本机在生成公私钥区输入素数p和素数q,这里要求p和q不能相等,并且p与q的乘积也不能小于127,记录你输入的素数,p二43.17、q二53o(2)点击“随机选取正整数e:”下拉按钮,选择正整数e,e=1003。(3)点击“生成公私钥”按钮生成公私钥,记录下公钥1003,11=2279;私钥d=1411,2279。将自己的公钥通告给同组主机。(4)本机进入“加密/解密”页签,在“公钥e部分”和“公钥n部分”输入同组主机的公钥,在明文输入区输入明文:RSA加密o单击“加密”按钮对明文进行加密,单击“导出”按钮将密文导出到RSA共享文件夹(D:WorkEncryptionRSA)屮,如图2-1所示,通告同组主机获取密文。,D:WorkEncr18、ypbonRSA文件(E)網S<£)査看(S)收3R(A)工貝(I)«助(d)O后退,J,t/按索文件夹19、♦(>X*9地址20、JD:WorkEncryplionRSARSA芭文txt大小1KB修改日期2012-9-2716:24尿性图2-1导出文件(2)进入“加密/解密”页签,单击“导入”按钮,从同组主机的RS
16、做~(nod~)=明文n:阿图1-7解密(一)RSA加密解密(1)本机在生成公私钥区输入素数p和素数q,这里要求p和q不能相等,并且p与q的乘积也不能小于127,记录你输入的素数,p二43.
17、q二53o(2)点击“随机选取正整数e:”下拉按钮,选择正整数e,e=1003。(3)点击“生成公私钥”按钮生成公私钥,记录下公钥1003,11=2279;私钥d=1411,2279。将自己的公钥通告给同组主机。(4)本机进入“加密/解密”页签,在“公钥e部分”和“公钥n部分”输入同组主机的公钥,在明文输入区输入明文:RSA加密o单击“加密”按钮对明文进行加密,单击“导出”按钮将密文导出到RSA共享文件夹(D:WorkEncryptionRSA)屮,如图2-1所示,通告同组主机获取密文。,D:WorkEncr
18、ypbonRSA文件(E)網S<£)査看(S)收3R(A)工貝(I)«助(d)O后退,J,t/按索文件夹
19、♦(>X*9地址
20、JD:WorkEncryplionRSARSA芭文txt大小1KB修改日期2012-9-2716:24尿性图2-1导出文件(2)进入“加密/解密”页签,单击“导入”按钮,从同组主机的RS
此文档下载收益归作者所有