我有一个消息,我想使用PGP公钥对其进行加密,然后使用私钥对解密的密码进行解密。我看到大多数方法都使用这两个私钥和公钥来加密,但我想使用公钥对其进行加密,并使用私钥对其进行解密。请告诉我一些解决方案,以这种方式实施它。如何使用PGP公钥加密字符串消息并使用C#中的私钥解密?
0
A
回答
0
在公钥加密(如OpenPGP)中,您使用公钥加密数据并使用私钥(OpenPGP术语中的秘密钥匙圈)对数据进行解密。奇怪的是,“大多数方法”使用私钥进行加密。可能您看到了执行签名和加密的代码,在这种情况下,发件人的私钥用于签名,而收件人的公钥则用于加密。
在.NET中,您可以使用我们的SecureBlackbox(样本支持)中的BouncyCastle(tricky)或OpenPGPBlackbox包来使用OpenPGP加密和解密数据。您已获得使用BouncyCastle的示例代码的链接,并且我们的SecureBlackbox包含安装包中的所有示例。
+0
是的,我看到很多使用公钥和私钥的方法。但现在我用BountyCaste做了它。谢谢你的帮助。 :) –
相关问题
- 1. WSO2使用公钥私钥加密/解密密码(字符串)
- 2. 如何使用私钥加密字符串并使用公钥解密?
- 3. 使用RSA公钥解密使用RSA私钥加密的字符串
- 4. 使用RSA公钥来解密使用RSA被加密的字符串私钥
- 5. iphone - 如何用公钥加密NSData并用私钥解密?
- 6. 使用PGP密钥加密
- 7. c(加密消息)如何用RSA中的私钥解密?
- 8. 使用RSA公钥加密DSA私钥
- 9. 如何在C#中使用公钥和私钥加密技术
- 10. 仅使用公钥加密字符串
- 11. 使用RSA公钥加密字符串
- 12. 用私钥加密的数据只能用公钥解密。
- 13. 如何使用私钥和公钥在php中加密和解密大字符串?
- 14. 私钥加密公钥加密
- 15. 如何使用密钥字符串解密SHA-256加密的字符串?
- 16. 使用RSA公钥和私钥在C#中加密数据
- 17. PyCrypto:解密只用文件中的公钥(无私钥+公钥)
- 18. 使用Javascript中的加密PGP私钥生成PGP密钥对并对文本进行签名
- 19. 如何在C中使用Bouncy Castle签署公共PGP密钥#
- 20. 用RSA公钥和私钥加密和解密一个SecretKey
- 21. 使用大于密钥大小的密钥加密消息
- 22. 使用密钥加密消息
- 23. 加密使用公开私钥
- 24. 使用私钥解密Python
- 25. 使用RSA私钥解密
- 26. 使用PGP公钥在C#中加密电子邮件
- 27. 如何使用公钥/私钥对来加密SSO令牌?
- 28. 如何使用rsa c仅公钥进行加密和解密#
- 29. 如何加密生成的RSA私钥并在c#中解密
- 30. 如何解密PKCS8 DER加密私钥使用密码,在crypto ++
我认为bouncycastle有一些pgp的支持。 – CodesInChaos
@ CodesInChaos-是的,我是用BountyCastle做的。谢谢:) –