我想知道是否有任何直接的方式來加密C中的文本或字符串,因此可以使用共享密鑰加密(AES)在python中輕鬆解密?使用AES加密C並使用Python進行解密
0
A
回答
1
PyCrypto(未分佈像Python的一部分)實現算法,如AES,和Mozilla Network Security Services提供C庫中C.使用的加密算法可替代地,有OpenSSL,但它的文檔是缺乏。
我推薦一個常用的,如AES或Blowfish。
2
我會建議通過GPGME致電GPG,即Gnu Privacy Gaurd。您可以使用python-gnupg使用Python讀取數據。這是最安全的選擇,因爲您依賴於開源,經過同行評審且廣泛使用的加密實現(GPG)。實施密碼學時有許多安全缺陷。一般來說,應用程序開發人員不應該自己實施密碼學。
相關問題
- 1. 使用AES進行Objective-C加密並使用PHP解密
- 2. 使用Java進行AES加密並使用Javascript進行解密
- 3. 使用OpenSSL進行AES-256/CBC加密並在C#中解密
- 4. 使用AES加密/解密
- 5. 使用.Net Framework進行AES文件加密並使用IOS進行解密
- 6. C#庫使用AES進行加密/解密
- 7. 解密使用Objective-C與Java進行AES加密的數據
- 8. 使用openssl命令行工具進行AES加密,並使用Java解密
- 9. 使用C++進行加密和解密
- 10. 在javascript中加密並在C#中使用AES算法進行解密
- 11. 在.NET中使用零填充進行AES加密並使用Node.js解密
- 12. 使用PGP進行加密並使用GPG進行解密
- 13. 無法使用使用Java加密的Obj-C對AES數據進行解密
- 14. AES在.NET中加密並使用Node.js加密解密?
- 15. 解密AES加密在C#中使用加密的js
- 16. 在Cookies中使用AES進行加密和解密
- 17. 在Linux內核中使用AES進行加密和解密
- 18. 使用Java 1.5和ActionScript進行AES加密/解密as3crypto
- 19. 使用DirectCompute進行AES加密/解密的示例代碼
- 20. 使用pycrypto進行AES解密
- 21. android:使用openSSL的AES加密/解密
- 22. 加密和解密使用PyCrypto AES 256
- 23. 使用Forge來加密/解密AES
- 24. 使用AES和長密鑰進行一次塊密碼解密
- 25. 使用openssl_encrypt AES-CBC進行Python-to-PHP兼容的AES加密
- 26. AES C#加密解密FIPS
- 27. AES加密C#解密Java?
- 28. AES在C加密解密
- 29. 使用純文本密鑰使用bash openssl進行AES加密
- 30. 使用AES使用靜態密鑰進行加密
你打算使用哪種加密算法?如果你選擇一個同時具有C和Python實現的方法,那就是直接的方法。你認爲你想使用哪種算法? – 2011-02-28 22:16:35
我想我將使用AES對稱加密 – m1k3y3 2011-02-28 22:35:41
請**更新**您的問題,說明您計劃使用AES。然後,請使用Google搜索Python和C語言中的AES實現。然後,請詢問您發現的任何具體問題。 – 2011-02-28 22:44:17