3

RSA/AES/DES アルゴリズムの C/C++ での暗号化と Python での復号化に使用できるライブラリは何ですか?

これらのアルゴリズムの 1 つを使用して、URL のいくつかのパラメーターを暗号化します。

C++ でいくつかのライブラリを既に試しました。

そしてパイソンで

  • 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

これにより、2 つの言語と必要な他のシステムとの間で最大の互換性が得られます。

于 2012-08-29T14:27:48.217 に答える
0

Google の暗号化ツールキットであるkeyczarを見てみましょう。使いやすく、単なる暗号化/復号化機能のセットではありません。その他の機能 (キー管理など) があります。開発者が使用する暗号化アルゴリズムを選択できるため、単一の暗号化アルゴリズムに依存しません。

ここに良いドキュメントがあります: 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 に答える