4

公開鍵を使用してセッション鍵を暗号化したい。PGP ソフトウェアはどのようにこれを行いますか? 誰かが Python での暗号化の手順または機能を指定できますか?

4

3 に答える 3

3

探しているものとまったく同じように見える PyCrypto モジュールもあります: http://www.dlitz.net/software/pycrypto/ API ドキュメントはこちら: http://www.dlitz.net/software/pycrypto/apidoc /暗号化/復号化の基本的な例を含む素敵なドキュメント: http://www.dlitz.net/software/pycrypto/doc/ .

このモジュールを使用していないことを告白しますが、公開鍵でセッションを確立し、それを使用して Crypto.PublicKey オブジェクトでチャネルを暗号化/復号化するようです。次に、セッション キーを生成する通常のアクティビティを実行し、使用しているチャネルを介して通信します。最後に、セッション キーを使用してチャネルを Crypto.Cipher オブジェクトに切り替えます。

また、特にマルチユーザーまたは部分的にしか信頼されていないマシンで、セキュリティが本当に重要な場合は、セッション キーの値を取得する方法に十分注意してください。

于 2009-06-29T19:48:44.353 に答える
1

基本的なテクノロジーの背景情報については、この記事を参照してください。その投稿は一般的な暗号化に関するものです。Python から gpg を使用する方法については、たとえば、このを参照してください。

于 2009-06-29T17:03:04.647 に答える
0

PGP 互換のソリューションであるgpgmeについて言及しているpython で暗号化ライブラリを使用するのに最適/最も簡単なものは何ですか を参照してください。

私が無視する理由により、PythonでPGPを行う方法(キーの生成、暗号化/復号化)でgpgmeについて言及した人は誰もいません...

于 2009-07-26T13:56:02.977 に答える