RSA加密算法实验报告

发布时间:2020-08-23 19:18:53

现代密码学实验报告

题目:RSA算法的实现过程

一、 实验目的

简单实现RSA过程,通过OpenSSL命令编辑器实现发送方对明文进行加密,签名,接受方验证,解密的简单过程。

二、 实验原理

RSA加密算法的基本流程:

三、 实验步骤

发送方对明文进行加密:

首先利用MD5对明文进行摘要操作:

然后生成秘钥文件:

再利用这个密钥对摘要进行加密:

然后对摘要进行签名操作:

发送方加密后要发送的东西是:明文和摘要的签名

传送到接收方后,接收方进行解密操作:

接收方进行验证:

通过比较可以发现所得摘要的结果是相同的,则可以得到结论:该明文没有被篡改。

四、 实验心得

通过对RSA过程的简单模仿,我们可以明白理论和现实是有一定差别的,我们需要将明文利用MD5进行摘要处理,然后在通过MD5对摘要进行验证,从而判断密文是否经过修改,达到数据的安全性,完整性和保密性。

在使用OpenSSL进行RSA过程模仿时要注意文件名的对应,这需要我们在命名文件时能做到见名之意,方便我们后续的操作。

命令行的书写方式需要我们对字母有一定的敏感性,经常会出现字母出现问题而导致错误的发生。

RSA加密算法实验报告

相关推荐