当前位置:首页 > 培训职业 > 正文

密码学rsa是什么意思

RSA算法是由罗纳德·李维斯特、阿迪·萨激陆莫尔和伦纳德·阿德曼在1977年提出的,这三位科学家当时都在麻省理工学院工作。该算法以他们的姓氏开头字母命名。RSA算法是一种公开密钥密码体制,它使用不同的加密密钥和解密密钥。"从已知的加密密钥推导出解密密钥在计算上是不切实际的"是这种密码体制的特点。在这种体制中,加密密钥(公开密钥)是公开的,而解密密钥(秘密密钥)需要保密。加密算法和解密算法也都是公开的。尽管解密密钥SK可以根据加密密钥PK决定,但却无法通过PK计算出SK。基于这种理论,1978年著名的RSA算法诞生了。该算法通常涉及生成一对RSA密钥,其中一个密钥保密并由用户保存,另一个密钥为公开密钥,可以对外公开,甚至可以在网络服务器中注册。为了提高保密性,RSA密钥的长度至少为500位。这导致了加密计算量较大。为了减少计算量,在传输信息时,通常会结合传统加密方法和公开密钥加密方法,即信息先使用改进的DES或IDEA对话密钥加密,然后使用RSA密钥加密对话密钥和信息摘要。接收方在收到信息后,使用不同的密钥进行解密,并核对信息摘要。RSA算法是被研究得最广泛的公钥算法之一,自提出以来近三十年,经历了各种攻击的考验,逐渐被人们接受,普遍认为是目前最优秀的公钥方案之一。1983年,麻省理工学院在美国为RSA算法申请了专利。

多重随机标签

猜你喜欢文章