RSA 加解密算法详解

时间:2024-07-10 12:05:56

RSA 为”非对称加密算法”。也就是加密和解密用的密钥不同。

(1)乙方生成两把密钥(公钥和私钥)。公钥是公开的,任何人都可以获得,私钥则是保密的。
(2)甲方获取乙方的公钥,然后用它对信息加密。
(3)乙方得到加密后的信息,用私钥解密。

如果公钥加密的信息只有私钥解得开,那么只要私钥不泄漏,通信就是安全的。

所以,如果两个服务器通信,可以有两对公私钥。

A和B通信。

A把数据通过B给到的公钥b1进行加密,然后通过http传给B。B服务器拿着自己的私钥b2进行解密。

B返回数据的时候,用A给的公钥a1进行加密,A拿到后根据自己的私钥a2进行解密。

RSA算法我看了三遍,找人讲了一遍,终于懂了。而且还明白了别人不懂得东西。恩,不错。加油。学东西,如果难一点没关系,一遍看不懂没关系。3遍,10遍,想学肯定能学会。