3

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

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

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

在python中

  • pycryptopp
  • Python-RSA

但不幸的是,我没有设法匹配这些库使用的参数/键。

4

3 回答 3

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

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

于 2012-08-29T14:27:48.217 回答
0

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

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

于 2012-08-29T14:23:07.707 回答
0

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

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

如果您只是在 Web 内容的 URL 中使用有效负载,我编写了这个库来处理所有这些废话

https://github.com/jvanasco/insecure_but_secure_enough/blob/master/insecure_but_secure_enough/__init__.py _

于 2012-08-29T15:21:35.977 回答