我们仍以甲乙两方收发消息为例。为完成加密消息传递,甲乙双方需要以下操作:
1)、由消息发送方(甲方)构建密钥对。
2)、由消息发送方(甲方)公布公钥至消息接收方(乙方)。
完成这两步操作后,甲乙双方就可以进行加密消息传递了
在非对称加密算法领域中,对于私钥加密的数据,只能使用公钥解密。
简言之,“私钥加密,公钥解密”。RSA也支持“公钥加密,私钥解密”
用公钥加密数据的方式是否可取呢?
公钥是通过甲方发送给乙方的,其在传递过程中很有可能被截获。如果窃听者获得了公钥,向甲方发送数据,甲方是无法辨别消息的真伪的。建议仅遵循“私钥加密,公钥解密”的方式进行加密消息传递