rsa加密算法图解,rsa加密算法通俗解释

首页 > 经验 > 作者:YD1662022-10-30 02:10:02

RSA加密算法是目前最有影响力的公钥加密算法,并且被普遍认为是目前最优秀的公钥方案之一。RSA是第一个能同时用于加密和数宇签名的算法,它能够抵抗到目前为止已知的所有密码攻击,已被ISO推荐为公钥数据加密标准。

rsa加密算法图解,rsa加密算法通俗解释(1)

RSA加密算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥。在这种加密模式下,只要私钥不公开,通信就是安全的。

rsa加密算法图解,rsa加密算法通俗解释(2)

RSA算法是第一个能同时用于加密和数字签名的算法,也易于理解和操作。为提高保密强度,RSA密钥一般使用1024位,这就使加密的计算量很大。为减少计算量,常采用传统加密方法与公开密钥加密方法相结合的方式传送信息。即数据信息采用改进的DES或IDEA密钥加密,然后使用RSA密钥加密对话密钥和信息摘要。对方收到数据信息后,用不同的密钥解密并可核对信息摘要。

rsa加密算法图解,rsa加密算法通俗解释(3)

RSA的基本原则

RSA算法一直是最广为使用的"非对称加密算法"。这种算法非常可靠,加密的密钥越长,它就越难被破解。根据披露的文献,目前被破解的最长RSA密钥是768个二进制位。也就是说,长度超过768位的密钥,还无法破解(至少没人公开宣布)。因此可以认为,1024位的RSA密钥基本安全,2048位的密钥极其安全。

rsa加密算法图解,rsa加密算法通俗解释(4)

首页 123下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.