RSA加密解密算法原理与实现
以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
资料介绍:
摘要
为了适应了网络安全的需要,人们研究了一种多种现代加密技术,它可以提供我们进行一般的网络活动的安全保障,例如在网络中进行文件传输,电子邮件往来和进行合同文本的签署等。RSA就是众多加密解密算法的佼佼者。作为典型的非对称加密,解密算法,它具有不可比拟的优越性。
本文详细的讨论了RSA加密与解密的基本原理和RSA加密算法的攻击与安全标准。另外,我们在这里使用delphi实现了一个RSA加密与解密的演示系统,该程序通过对RSA加密与解密C程序段的解释与分析,在加密解密的同时,详细的演示了加密与解密的算法。
关键词:公钥加密系统,RSA,加密,解密
系统模块分析
根据系统功能需求,把系统划分为以下几个模块:
l? 用户接口模块
完成与用户的交互,具体就是执行控制、单步控制、重新演示程序等。
l? 解释执行模块
对C语言模拟代码进行解释,调用其他模块执行。
l? 质数生成模块
根据对位数的要求,生成大质数。
l? 公钥计算模块
根据生成的大质数,计算公钥。
l? 私钥计算模块
根据生成的大质数和公钥,计算私钥。
l? 加密模块
使用密钥进行加密。主要包括字符串数字化,加密运算等。
l? 解密模块
进行解密运算,对于解密文本进行字符化。
?????? 各模块功能上相互依奈性比较强,可以思路清晰,加密过程程序化,简洁易读。
系统设计思想
?????
?采用定时器,当用户选择全部执行时候,触发执行函数,1秒钟解释执行一条语句,在每条语句执行后,给出相对应的变量变化,或者结果。加密的三个步骤和解密的两个步骤分开执行,加密过程显示清楚明白。