用C ++加密并用Python解密

时间:2012-08-29 14:11:27

标签: c++ python aes rsa des

您知道哪些库可以用于在C / C ++中加密并在python中解密用于RSA / AES / DES算法?

我们将使用其中一种算法来加密URL中的某些参数。

我们已经在C ++中尝试了一些库:

并在python中

  • pycryptopp
  • Python的RSA

但遗憾的是,我没有设法匹配这些图书馆使用的参数/密钥。

3 个答案:

答案 0 :(得分:1)

为什么不在每种语言中使用OpenSSL包装器?它是一种非常标准化的加密方法,有许多库可以轻松编写代码本身。

http://www.openssl.org/

https://launchpad.net/pyopenssl

http://www.boost.org/doc/libs/1_49_0/boost/asio/ssl/detail/openssl_init.hpp

这将允许两种语言和您可能需要的任何其他系统之间的最大兼容性。

答案 1 :(得分:0)

查看来自Google的加密工具包keyczar。它易于使用,它不仅仅是一组加密/解密功能;它具有其他功能(例如密钥管理)。它不依赖于单个加密算法,因为开发人员可以选择使用哪个。

这里有很好的文档:http://code.google.com/p/keyczar/w/list

答案 2 :(得分:0)

我使用pycrypto http://pypi.python.org/pypi/pycrypto/2.6

pycryptopp只是Crypto ++的包装器,这意味着你可能在Crypto,Python或两者中做错了。

如果您只是在网址中使用网址中的有效负载,我写了这个处理所有垃圾的库

https://github.com/jvanasco/insecure_but_secure_enough/blob/master/insecure_but_secure_enough/ __初始化__。PY