Pythonで使用するのに最適/最も使いやすい暗号化ライブラリは何ですか[終了]

StackOverflow https://stackoverflow.com/questions/90413

  •  01-07-2019
  •  | 
  •  

質問

Pythonを使用していくつかのファイルを暗号化したいのですが、標準/有名なPythonライブラリを使用してGPG/PGPを使用できる最良の方法は何ですか?

役に立ちましたか?

解決

パイクリプト 周りでは最高のようです。

他のヒント

試す キーツァー

実装は非常に簡単です。

私が使う GPGme GPGme の主な長所は、OpenPGP 標準 (RFC 4880) これは、他の PGP プログラムと相互運用する場合に重要になる可能性があります。

それは Pythonインターフェース. 。警告:これは低レベルのインターフェイスであり、あまり Python 的ではありません。

フランス語を読めば、 例を参照.

署名を確認するための例は次のとおりです。

signed = core.Data(sys.stdin.read())
plain = core.Data()
context = core.Context()

context.op_verify(signed, None, plain)
result = context.op_verify_result()

sign = result.signatures
while sign:
    if sign.status != 0:
        print "BAD signature from:"
    else:
        print "Good signature from:"
    print "  uid:        ", context.get_key(sign.fpr, 0).uids.uid
    print "  timestamp:  ", sign.timestamp
    print "  fingerprint:", sign.fpr
    sign = sign.next

私が使う pyOpenSSL, 、それは Python バインディングです OpenSSL これは長い間存在しており、非常によくテストされています。私のアプリケーションのベンチマークをいくつか実行しましたが、これは非常に暗号を多用しており、pyCrypto に対して断然勝利しました。YMMV。

Google の情報を参照してください キーツァー プロジェクトは、PyCrypto の機能に優れたインターフェイスのセットを提供します。

私はpyDesが好きです(http://twhiteman.netfirms.com/des.html)。これは最速ではありませんが、純粋な Python であり、少量の暗号化されたデータには非常にうまく機能します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top