使用AES在C中加密并在Python中解密

时间:2011-02-28 22:14:23

标签: python c aes encryption

我想知道是否有任何直接的方法来加密C中的文本或字符串,以便可以使用共享密钥加密(AES)在python中轻松解密?

2 个答案:

答案 0 :(得分:2)

我建议通过GPGME在C中拨打GPG,即Gnu Privacy Gaurd。您可以使用python-gnupg使用Python读取数据。这是最安全的选择,因为您依赖于开源,同行评审和广泛使用的加密实现(GPG)。实施密码术时存在许多安全隐患。通常,应用程序开发人员不应自己实现加密。

答案 1 :(得分:1)

PyCrypto(不作为Python的一部分分发)实现AES之类的算法,Mozilla Network Security Services提供C库在C中使用加密算法。或者,有OpenSSL,但其文档缺乏。

我建议使用常用的AES或Blowfish。