我可以使用私钥加密并使用公钥解密吗?
我找到了我的答案: 非对称加密
我只是没有注意公钥是公开的这一事实:D
您可以加密私人密钥,但在这种情况下,任何拥有公共密钥的人都可以解密,因此使用这种方案毫无意义。
对方应该把他的公钥发给你,然后你用他们的公钥加密,对方用他们自己的私钥解密。
对于密钥交换使用称为Diffie Hellman的协议。公钥主要仅用于身份验证。
您必须使用公钥进行加密,使用私钥进行解密——这是 RSA 密码学的重点。
您可以在某个公共场所提供公钥 - 然后每个人都可以加密数据并将其发送给您,但只有您可以使用您的私钥解密此消息。您可以使用http://msdn.microsoft.com/en-us/library/system.security.cryptography.rsacryptoserviceprovider.aspx
更多信息: http: //en.wikipedia.org/wiki/Public-key_cryptography#How_it_works http://en.wikipedia.org/wiki/File:Public_key_encryption.svg