rsa算法在信息安全中的应用

rsa算法在信息安全中的应用

ID:27563646

大小:61.00 KB

页数:4页

时间:2018-12-04

rsa算法在信息安全中的应用_第1页
rsa算法在信息安全中的应用_第2页
rsa算法在信息安全中的应用_第3页
rsa算法在信息安全中的应用_第4页
资源描述:

《rsa算法在信息安全中的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、RSA算法在信息安全中的应用摘要:RSA算法是第一个能同时用于加密和数字签名的算法,也易于理解和操作。RSA是被研宄得最广泛的公钥算法,从提出到现在已近二十年,经历了各种攻击的考验,逐渐为人们接受,普遍认为是目前最优秀的公钥方案之一。RSA的安全性依赖于人数的因子分解,但并没冇从理论上证明破译RSA的难度与人数分解难度等价。即RSA的重大缺陷是无法从理论上把握它的保密性能如何,而且密码学界多数人士倾向于因子分解不是NPC问题。关键字:公钥密码RSA算法密码学1、前言随着Internet的迅猛发展,基于Internet的各种应用也口新月异,口

2、益增长。但是,由于Internet是一个极度幵放的环境,任何人都可以在任何吋间、任何地点接入Internet获取所需的信息,这也使得在Internet上信息传输及存储的安全问题成为影响Internet应用发展的重要因素。正因为如此,信息安全技术也就成为了人们研究Internet应用的新热点。信息安全的研宄包括密码理论与技术、安全协议与技术、安全体系结构理论、信息对抗理论与技术、网络安全与安全产品等诸多领域。在其中,密码算法的理论与实现研究是信息安全研究的基础。而确保数据加密算法实现的可靠性和安全性对于算法理论应用到各种安全产品中起到了至关重

3、要的作用。对各类电子信息进行加密,以保证在其存储,处理,传送以及交换过程中不会泄露,是对其实施保护,保证信息安全的有效措施。RSA公钥加密算法是1977年由RonRivest、AdiShamirh和LenAdleman在(美国麻省理工学院)开发的。RSA取名来自开发他们三者的名字。RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的所有密码攻击,已被TSO推荐为公钥数据加密标准。RSA算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但那时想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥。2、什么是RS

4、ARSA算法是第一个能同时用于加密和数字签名的算法,也易于理解和操作。RS八是被研究得最广泛的公钥算法,从提出到现在已近二十年,经历了各种攻击的考验,逐渐为人们接受,普遍认为是I;前最优秀的公钥方案之一。RSA的安全性依赖于大数的因子分解,但并没有从理论上证明破译RSA的难度与大数分解难度等价。即RSA的重大缺陷是无法从理论上把握它的保密性能如何,而且密码学界多数人士倾向于因子分解不是NPC问题。RS八的缺点主要有:A)产生密钥很麻烦,受到素数产生技术的限制,因而难以做到一次一密。B)分组长度太大,为保证安全性,n至少也要600bits以上

5、,使运算代价很高,尤其是速度较慢,较对称密码算法慢几个数量级;且随着大数分解技术的发展,这个长度还在增加,不利于数据格式的标准化。目前,SET(SecureElectronicTransaction)协议中要求CA采用2048比特长的密钥,其他实体使用1024比特的密钥。C)RSA密钥长度随着保密级别提高,增加很快。这种算法1978年就出现了,它是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也很流行。算法的名字以发明者的名字命名:RonRivest,AdiShamir和LeonardAdiemano早在1973年,英国国

6、家通信总局的数学家CliffordCocks就发现了类似的算法。但是他的发现被列为绝密,直到1998年才公诸于世。RSA算法是一种非对称密码算法,所谓非对称,就是指该算法需要一对密钥,使用其中一个加密,则需要用另一个才能解密。RSA的算法涉及三个参数,n、el、02。其中,n是两个大质数p、q的积,n的二进制表示时所占用的位数,就是所谓的密钥长度。el和e2是一对相关的值,el可以任意取,但要求el与(p-1)*(q-1)互质;再选择e2,要求(e2*el)mod((p-1)*(q-1))=1。(n及el),(n及e2)就是密钥对。RSA加

7、解密的算法完全相同,设A为明文,B为密文,贝U:A=B、1modn;B=A"e2modn;el和e2可以互换使用,即:A=Be2modn;B二八elmodn;3、RSA的安全性分析随着计算机网络通信技术的发展,对信息安全的要求也越来越高,信息加密技术也需进一步的提高.为了提高数据在计算机网络传输过程中的安全性,文中应用了RSA非对称加密算法及RSA操作和RSA填充问题,并给岀了RSA非对称加密算法在数字签名中的应用方案,经过测试证明该方案能够进一步提高数据在网络传输过程中的安全性.RSA的安全性依赖于大数分解,但是否等同于大数分解一直未能得

8、到理论上的证明,因为没有证明破解RSA就一定需要作大数分解。假设存在一种无须分解大数的算法,那它肯定可以修改成为大数分解算法。目前,RSA的一些变种算法己被证明等价于大数分解。不

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。