我有一種情況,源系統安裝了PGP,他們只能使用PGP工具對文件進行加密,而Target System安裝了GPG,我們只能使用GPG進行解密。是可以完成此功能?使用PGP進行加密並使用GPG進行解密
0
A
回答
0
加密的東西就是你正在使用的加密算法。這些算法被髮布和記錄 - 這意味着任何人都可以編寫代碼來實現它。
PGP是一個用於實現加密算法的軟件。 GPG是Gnu的實現。
所以沒有理由認爲這不起作用 - 只要你使用兩種產品都支持的算法。我相信GPG比PGP有更多的選擇。
來自: http://en.wikipedia.org/wiki/GNU_Privacy_Guard
作爲2.0.26版本和1.4.18的,GnuPG的支持下列算法:
PUBKEY:RSA,ElGamal公鑰,DSA
密碼:IDEA(從1.4.13/2.0.20),3DES,CAST5,Blowfish,AES-128,AES-192,
AES-256,Twofish,Camellia-128,Camellia-192,Camellia-256 /2.0.12)
所以只要你的加密應用程序使用其中的一個,它應該可以正常工作。 (RSA
可能是一個不錯的選擇。)
+0
GPG與PGP「按設計」兼容。但理論上你的假設是錯誤的 - 同樣的算法可以用不同的方式實現,從文件格式的角度來看,實現可以與任何小的差異不兼容。 – i486 2018-01-13 11:19:00
相關問題
- 1. 使用Java進行AES加密並使用Javascript進行解密
- 2. 使用gpg進行原地加密
- 3. 使用密鑰文件進行加密,使用密碼進行解密
- 4. 使用C++進行加密和解密
- 5. 使用字典進行加密/解密
- 6. 使用jsencrypt進行RSA加密並使用彈性城堡進行解密?
- 7. 使用.Net Framework進行AES文件加密並使用IOS進行解密
- 8. 使用JSEncrypt進行RSA加密並使用BouncyCastle(Java)進行解密
- 9. 使用AES進行Objective-C加密並使用PHP解密
- 10. 使用AES加密C並使用Python進行解密
- 11. 使用gpg對加密密鑰進行數字簽名
- 12. 用BC加密並用pgp解密6.5.8
- 13. PGP加密和解密使用
- 14. PgP加密和解密使用BouncyCastle c#
- 15. PGP使用Java加密和解密
- 16. 使用用戶密碼進行加密
- 17. 使用OpenSSL進行AES-256/CBC加密並在C#中解密
- 18. 使用openssl命令行工具進行AES加密,並使用Java解密
- 19. 使用不同密鑰大小的PGP/GPG簽名和加密
- 20. 使用PGP密鑰加密
- 21. 使用IOS上的密鑰對json數據進行加密並使用節點j對其進行解密
- 22. 使用java加密 - 使用SHA256進行解密
- 23. 使用Cryptico.js加密,使用OpenSSL進行解密
- 24. 使用主密鑰進行Python加密
- 25. 使用DES和密碼進行加密
- 26. 使用OpenSSL密鑰進行Java加密
- 27. 使用passport.js進行密碼加密
- 28. PHP:使用bcrypt進行密碼加密
- 29. 使用pgp進行兩次加密有什麼好處嗎?
- 30. 使用簡單的替換密碼進行加密和解密
它應該工作。你試過了嗎? – 2015-01-20 20:26:09