非对称加密密钥
我可以使用私钥加密并使用公钥解密吗?
我找到了我的答案: D
我只是没有注意公钥是公开的这一事实:
Can I encrypt using private key and decrypt with the public key ?
I found My answer:
Asymmetric Encryption
I just did not Pay attention about the fact that the public key is public :D
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用私钥进行加密,但在这种情况下,任何使用公钥的人都可以解密,这样使用这种方案就没有意义了。
另一方应该向您发送他的公钥,然后您用他们的公钥加密,另一方用他们自己的私钥解密。
对于密钥交换,请使用名为 Diffie Hellman 的协议。
公钥主要仅用于身份验证。
You can encrypt whit private key, but in that case anyone whit public key can decrypt and this way it is meaningless to use such scheme.
Other party should send you his public key and then you encrypt with their public key and other party decrypt with their own private key.
For key exchange use protocol called Diffie Hellman.
Public key is used mostly for authentication only.
您必须使用公钥进行加密,使用私钥进行解密 - 这是 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
You must use public key to encryption and private key to decription - it's point of RSA cryptography.
You can provide public key in some public place - then everybody can encrypt data and send you, but only you, with your private key can decrypt this message.
You can use http://msdn.microsoft.com/en-us/library/system.security.cryptography.rsacryptoserviceprovider.aspx
more info: http://en.wikipedia.org/wiki/Public-key_cryptography#How_it_works
http://en.wikipedia.org/wiki/File:Public_key_encryption.svg