6

ペアリングベースの暗号化 (PBC) を実行できる優れたライブラリを探しています。私が見つけたのはjPBCです

他の人は何を使用しましたか?そして彼らの経験?

アイデアは、標準的なペアリング ( WeilTate ) といくつかの新しい提案を使用して、数学で手を汚さずにアルゴリズムのパフォーマンスをテストすることです。

4

3 に答える 3

5

私もこの空間で働いています。Javaで見つけた最高のものはjPBCでした。あまり良くありません。

Java以外の代替手段:

  • MIRACL:これが現在最速のc実装だと思います。

  • チャームクリプト:クリプトシステムを迅速にプロトタイピングするためのPythonフレームワーク。完全な開示、私はそれに関する開発者です。MIRACLのサブセットとLynnのPBCライブラリにバインドされています。これらは、ほとんどのスキームを暗示するのに十分すぎるほどです。これらのサブセットは拡張されており、おそらく、関係する数学に触れることなく、簡単に拡張できます。特定のリクエストがあれば、それらの
    拡張を喜んで行うかもしれません


    さらに、暗号化操作に費やされた特定の時間、操作の数(
    ペアリングやべき乗など)、およびその他の統計を提供できるベンチマークがすでにサポートされています。

于 2012-03-21T21:03:17.837 に答える
2

MIRACL は、GF(p) および GF(2m) 上の楕円曲線暗号のゴールド スタンダードであり、さらに難解な楕円曲線とルーカス関数ベースのスキームをさらにサポートします。また、ペアリング ベースの暗号化の新しいパラダイムに基づく 20 を超えるプロトコルも含まれています。MIRACL を使用するということは、AES 暗号化、RSA 公開鍵暗号化、Diffie-Hellman 鍵交換、および DSA デジタル署名がすべて、数回のプロシージャ コールで実行できることを意味します。

MRACL の詳細については、こちらを参照して SDK をダウンロードしてください: https://github.com/miracl/MIRACL

于 2013-04-15T13:19:42.237 に答える
1

Miracl のオープン ソース Java 実装は、 https: //dsl-external.bbn.com/tracsvr/openP3S/wiki/jmiraclにあります。

于 2013-09-24T16:09:31.493 に答える