一方面,我听到有人说这两个密钥是完全可以互换的,第一个密钥可以解密第二个密钥所加密的内容。这让我觉得这两个密钥是可以互换的。
但是另一方面,RSA生成的密钥似乎有不同的长度,在另一个话题中,使用私钥加密被称为“签名”,比使用公钥加密更不安全。(2)
此外,私钥应该保密,而公钥应该在公共场合下公开分发。(3)
我计划从唯一的服务器接收数据,因此我的想法是在该服务器上保存公钥以加密数据,并将私钥分发给所有可能的客户端,但这与(3)相抵触。相反,如果我分发公钥并用私钥加密我的数据,则根据(2),加密会更不安全。
我应该分发公钥并用私钥加密以满足(2),还是反过来呢?
NB: 在我的情况下,性能不是问题。