RSA加密算法实验报告
发布时间:2020-08-23 19:18:53
发布时间:2020-08-23 19:18:53
现代密码学实验报告
题目:RSA算法的实现过程
一、 实验目的
简单实现RSA过程,通过OpenSSL命令编辑器实现发送方对明文进行加密,签名,接受方验证,解密的简单过程。
二、 实验原理
RSA加密算法的基本流程:
三、 实验步骤
发送方对明文进行加密:
首先利用MD5对明文进行摘要操作:
然后生成秘钥文件:
再利用这个密钥对摘要进行加密:
然后对摘要进行签名操作:
发送方加密后要发送的东西是:明文和摘要的签名
传送到接收方后,接收方进行解密操作:
接收方进行验证:
通过比较可以发现所得摘要的结果是相同的,则可以得到结论:该明文没有被篡改。
四、 实验心得
通过对RSA过程的简单模仿,我们可以明白理论和现实是有一定差别的,我们需要将明文利用MD5进行摘要处理,然后在通过MD5对摘要进行验证,从而判断密文是否经过修改,达到数据的安全性,完整性和保密性。
在使用OpenSSL进行RSA过程模仿时要注意文件名的对应,这需要我们在命名文件时能做到见名之意,方便我们后续的操作。
命令行的书写方式需要我们对字母有一定的敏感性,经常会出现字母出现问题而导致错误的发生。