rsa是什么意思?

RSA是由罗恩·里维斯特、阿迪·阿迪·萨莫尔和伦纳德·阿德曼于1977年提出的。那时,他们三个都在麻省理工学院工作。RSA是他们姓氏首字母的组合。

RSA公钥密码系统是一种使用不同的加密密钥和解密密钥的密码系统,从已知的加密密钥导出解密密钥在计算上是不可行的。。

在公钥密码系统中,加密密钥PK是公开信息,而解密密钥SK需要保密。还公开了加密算法e和解密算法d。虽然解密密钥SK是由公钥PK决定的,但不能从PK计算出来。

正是基于这个理论,1978中出现了著名的RSA算法,通常是一对RSA密钥,其中一个是秘钥,由用户保管;另一种是公钥,可以公开,甚至可以在网络服务器上注册。为了提高安全强度,RSA密钥的长度至少应为500位。这使得加密的计算量非常大。

为了减少计算量,在传输信息时,传统的加密方法往往与公钥加密方法相结合,即用改进的DES或IDEA对话密钥对信息进行加密,然后用RSA密钥对对话密钥和消息摘要进行加密。对方收到消息后,用不同的密钥解密,可以查看消息摘要。

RSA是研究最广泛的公钥算法。从提出到现在已经将近30年了。经过各种攻击的考验,逐渐被人们接受。它被普遍认为是目前最好的公钥方案之一。1983麻省理工在美国申请RSA算法专利?。