2016-08-06 11 views
1

私はJavacardのエコシステムでは新しく、Javacardで大きな数値を使った(モジュラ)計算に関するコンセンサスが何か不思議でした。Javacardの大きな数字とモジュラの計算

より具体的には、私は、剰余演算と一般的に大きな数値間の算術演算をサポートするライブラリを探しています。

私はBigNumberとds.ov2.bignatを認識しています。しかし、最初のものはモジュラ算術のためのメソッドを提供しません。

ds.ov2.bignatの方が関連性が高いようですが、bignatを使用するのが一般的なのか、もう1つのより一般的なlibがあるのか​​は分かりませんでした。

ありがとう!テキスト

答えて

1

を強調したコンセンサスはからないの一種であるべき乗剰余を行います。 bignatは、モジュラ演算のためにRSA演算に依存しているようです。今日、これはおそらくDH計算で置き換えられるべきです。

しかし、一般的に、JCは実際に独自の暗号化を作成するプラットフォームではありません。プラットフォームによっては、ユーザーが独自の暗号を実装するベンダー固有の拡張機能があります。

スマートカードは、しかし、サイドチャネル攻撃に対する多くの保護に依存しています。 「現場で」使用するために何かを実装するには、暗号に関する非常に良い理解が必要です。風景は、最後の応答以降に変更されたとして、更新するための対応

+0

ありがとうございました!これは研究プロジェクトなので、私たちのアプレットが商業的な環境で使われることは期待していません。あなたはRSAオペレーションについて少し詳しく教えてください。そしてそれらをDH計算に置き換えることによって何を意味するのですか?ありがとう! :-) –

+1

javacardセクションにはすでにこのトピックに複数のスレッドがあると思います –

0

は確かに、現時点ではライブラリがありませんでしたし、前の応答が正しかったです。

このBigNumbers(およびその他の基本機能)の欠如は非常に迷惑で、私たちは実際に自分でライブラリを構築しました。

私はBigNumbersを含め、私が必要としたものの多くは見つけられませんでした。将来、この質問に遭遇した人には、ここでダウンロードして、それがあなたに役立つかどうかを確認することができます:opencryptojc.org

関連する問題