我有一個消息,我想使用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做的。謝謝:) –