欢迎来到天天文库
浏览记录
ID:40813705
大小:387.00 KB
页数:5页
时间:2019-08-08
《加解密算法实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验加/解密算法实验日期:__年__月_日实验成绩:___________1.实验目的:(1)数据机密性;(2)数据完整性;(3)不可抵赖性2.实验环境(设备、仪器、网络):(1)虚拟机(2)加密工具(3)Windows系统环境3.实验内容(实验方案、实验步骤、测量数据及处理等):3.1实验方案加密方和解密方利用RSA加密算法分别生成一对公钥和私钥,并告知对方自己的公钥。加密方实验流程如图3-1所示:图3-1将加密后的明文和签名发送给解密方。解密方实验流程如图3-2所示:5/5图3-2将明文同样进行hash运算得出摘要,与验证签名后得出的
2、摘要相比较,如果相同则可以证明明文没有被破坏或改变,同时也可使确定是加密方发送的信息。3.2实验过程加密方(1)加密方通过RSA算法得出公钥(e,n)=(101,253),私钥(d,n)=(61,253);(2)编辑明文为weareinxinjiang,andyou?(3)在加密工具的环境中利用解密方的公钥对明文进行加密,如图3-3所示:图3-3(4)在加密工具中利用MD5对明文进行hash运算,如图3-4所示:5/5图3-4(5)用加密方的私钥对生成的摘要进行签名,如图3-5所示:图3-5(6)将签名与密文发送给解密方。5/5解密方(1
3、)通过RSA算法得出公钥(e,n)=(1003,2173),私钥(d,n)=(1827,2173)(2)利用解密方的私钥对密文解密,如图3-6所示:图3-6(3)验证签名,将加密方发送的签名用加密方的公钥解密,如图3-7所示:5/5图3-7(4)把解密的明文利用MD5进行hash运算,并与验证签名得出摘要相比较,一致则可以知道明文没有被篡改且完整。4.实验结果与分析:(1)使用RSA算法可以方便对密钥的管理,使得密钥更加安全,实现了数据的机密性。(2)解密方可以用加密方的公钥对签名进行验证,则可以确定消息是来自加密方,实现了数据的不可抵赖
4、性;(3)将验证签名得出的摘要与利用MD5对明文进行hash运算得出的摘要相符,可以确定明文没有被改变,实现了数据的完整性。5/5
此文档下载收益归作者所有