什么是非对称密钥加密(Asymmetric Key Encryption)?

非对称密钥加密是使用共享公钥转换文本以隐藏其含义的过程。文本只能由与公钥不同但在数学上相关的秘密私钥进行解密。非对称密钥加密的主要用途是基于证书的对称密钥交换身份验证和数字签名。 需要一个秘密的数学密...
非对称密钥加密是使用共享公钥转换文本以隐藏其含义的过程。文本只能由与公钥不同但在数学上相关的秘密私钥进行解密。非对称密钥加密的主要用途是基于证书的对称密钥交换身份验证和数字签名。需要一个秘密的数学密钥来解码非对称密钥加密与对称密钥加密相比,非对称密钥加密的优点是可以通过非安全通信信道在双方之间发送安全消息,而无需最初共享机密信息。缺点是加密和解密速度较慢,密文有可能被密码学家入侵,只要有足够的计算时间和能力敏感数据。非对称密钥密码术,或称公钥密码术,使密码学发生了革命性的变化。马丁·赫尔曼和惠特菲尔德·迪菲于1976年出版,描述了一种使用一个密钥的双密钥密码系统对于加密,使用不同但相关的第二个密钥进行解密这已经成为互联网安全通信的一个基本部分,非对称密钥加密是相当好的隐私程序(PGP)、安全套接字层协议(SSL)和传输层安全协议(TLS)等工具的基础使用非对称密钥加密可以保证消息的机密性以及发送者的真实性。假设Alice想将机密信息传递给Bob。Bob有一个已发布的公钥,他已使用不安全的通道将其提供给Alice。Alice使用加密算法和Bob的公钥把她的纯文本信息转换成密码,保证她的信息的机密性。只有鲍勃可以用一个互补算法和他的私钥来解密她的信息。然后鲍勃可以用他的私钥加密的消息来回应,而爱丽丝可以确保如果她的公钥可以解密,消息是真实的非对称密钥加密的强度与密钥的长度和连接两个密钥的数学难度有关。Ron Rivest、Adi Shamir和Leonard Adleman于1978年开发了RSA算法,这是目前最常用的算法,公钥和私钥共享两个大素数乘积的模,为了保证消息加密的安全性,密钥的长度不得不增加,这是为了应对破解较弱代码的黑客计算能力的提高算法的复杂性使得非对称密钥加密变得非常缓慢,并且最适合于较小的消息,例如在数字签名中使用的共享会话密钥。
  • 发表于 2020-07-30 17:58
  • 阅读 ( 1146 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具