老哥们,假设有一对 RSA 公私钥,A 持有私钥,B 持有公钥,A 与 B 之间需要使用这对秘钥对他们的报文进行加密签名。
流程是不是类似于下面这样:
请求:A 向 B 发送报文,A 使用私钥对报文签名并加密,然后发送给 B,B 使用公钥解密并验签。
响应:B 向 A 发送报文,B 使用公钥对报文签名并加密,然后发送给 A,A 使用私钥解密并验签。
老哥们,这样的方式,是不是达到了:报文不被泄露,即使公钥被截获,也可以保证报文不被篡改呀?
1
ZhaoJin 2019-07-09 17:41:56 +08:00 via Android 1
老哥,双方手握对方公钥和本方私钥。
使用本方私钥进行签名使用对方公钥加密。 私钥用于解密和签名,公钥只能进行验签和加密 |
2
akazure 2019-07-09 17:49:22 +08:00 via Android 1
现实中是:A 有 A 的私钥和 B 的公钥,B 有 B 的私钥和 A 的公钥。
|
3
EasyProgramming OP |