我有一個擴展名爲.asc的公共密鑰,我需要用它來加密數據並以純文本文件發送。我試圖在使用php的Windows機器中完成此操作。有任何想法嗎? 謝謝,使用公共密鑰加密大數據.ASC在php
0
A
回答
0
確保你installed the gnupg extension for PHP。
$gpg = new gnupg();
$publicData = file_get_contents('public.asc');
$publicKey = $gpg->import($publicData);
$gpg->addencryptkey($publicKey['fingerprint']);
echo $gpg->encrypt('Data to encrypt');
而不是加密常量,替換文件內容,並存儲加密的消息,無論你想要的。
相關問題
- 1. 將PHP RSA公共密鑰轉換爲Android公共密鑰
- 2. 使用Javascript/PHP驗證公共密鑰
- 3. Python:Pycrypto RSA公共密鑰加密錯誤
- 4. 使用公鑰加密數據
- 5. 使用公鑰加密數據
- 6. 使用公鑰進行RSA加密。基於密鑰的數據大小
- 7. PHP使用多於公鑰的數據加密數據
- 8. 使用公鑰加密大文件
- 9. 使用公鑰加密大文件
- 10. 用私鑰加密的數據只能用公鑰解密。
- 11. 如何在php中使用rsa公鑰加密數據
- 12. 加密使用公鑰
- 13. Gpg使用公鑰加密
- 14. RSA使用公鑰加密
- 15. 公共/私有密鑰加密Android的PHP
- 16. 公鑰加密
- 17. 公鑰加密
- 18. RSA加密使用現有的公共密鑰
- 19. 使用多個RSA公共密鑰進行加密
- 20. 在PHP中使用密鑰加密和解密使用密鑰的PHP文件
- 21. 私鑰加密公鑰加密
- 22. c#的RSA公共密鑰的公鑰#
- 23. 在JAVA中使用公共和私有RSA密鑰進行加密和解密
- 24. WSO2使用公鑰私鑰加密/解密密碼(字符串)
- 25. 使用大於密鑰大小的密鑰加密消息
- 26. 使用RSA公鑰和私鑰在C#中加密數據
- 27. 公共密鑰無效PHP RSA
- 28. 用密鑰加密和解密數據
- 29. 定期對公共密鑰
- 30. 什麼是公共密鑰
在PECL中,有一個gnupg擴展http://www.php.net/manual/en/book.gnupg.php –
rocket-hazmat:我在linux中配置它沒有任何問題。 Windows是一種痛苦...我希望能夠在INI文件中找到我可以引用的dll,但是我沒有看到任何其他的東西 – Voltaire