2011-10-31 16 views
13

GCM modeで認証されたAESを簡単に提供するcライブラリの周りのPythonライブラリまたはラッパーを知っている人はいますか?PythonのGCMモードのAES

PyCryptoはそれをサポートしていない、PyOpenSSLが、私はまったく同じことを探していますOpenSSLの

の対称暗号部分
+0

OpenSSLのシステムコールを作成していますか? – jnic

答えて

1

への直接アクセスをサポートし、奇妙な、私は任意の「公式」の解決策を見つけることができないということは表示されません。 、ちょうどそれら:

  • this small wrapper(?iphoneツールを使用)
  • AES GCMはPythonで行わないと、何も
  • それは上の答え(私はupvoted)のように見えます、あなたは数学を自分で行う必要があります。最新のCPUがハードウェアを提供するので、C /アセンブリライブラリ用のPythonラッパーはありません。これらの計算には高速化が必要であり、純粋なPythonソリューションを使用している人には恩恵を与えません。

  • +1

    "上記の答え"はしばしば正常にトレースできない参照であることを覚えておいてください。ページ上の回答の順序は動的です。私の画面上では、話している答えがあなたの下に表示されます(とにかく削除されます)。それを書いた人の名前による回答を参照することは、通常かなり耐久性があります。あなたは本当に正確にしたい場合は、 "共有"リンクからのURLを使用することができます。 – LarsH

    0

    PyCryptoは、2.7a1リリースでAES-GCMサポートを追加しました。私はこれが現時点でアルファ版であることを確信しています。

    https://github.com/dlitz/pycrypto

    +3

    残念ながら3年後、PyCrypto v2.7は未だリリースされていないベータ版のようです。少なくともpipによって使用されるリポジトリにはv2.6.1しかありません。 – Robert

    8
    +1

    回答には単なるリンク以上のものが含まれています。 – kasperd

    +2

    この回答には単なるリンク以上のものが含まれており、完全に私に見えます。それはライブラリの名前を示し、AES-GCMを提供すると述べている。答えは何をすべきでしょうか? – LarsH

    3

    私はPythonでEAXやGCMモードのAES暗号化アルゴリズムを探して終了しました。これは、PyCryptoアルファ版をダウンロードすることができなかったため、特に難しい検索でした.PyCryptoアルファ版は、依存関係の問題が原因で、これらの両方が含まれています。

    最終的に私はpycryptoの派生物になりました。これは問題なくpipインストールが可能で、安定したGCMのリリースがあります。

    http://pycryptodome.readthedocs.org/en/latest/src/introduction.html

    関連する問題