2016-05-20 17 views
2

Java Card言語で軽量暗号を作成しましたが、今度はJava Card APIに統合したいと考えています。javacardx.crypto.Cipherjavacard.security.Keyクラスがあります。しかし、もし私がCipherクラスを拡張し、それらのメソッドを実装すれば、私は暗号を完全に統合するために内部フレームワークに自分の暗号定数を追加する方法が必要になるでしょう。これを行う良い方法はありますか?Java Cardフレームワークでのカスタムブロック暗号の統合

答えて

4

いいえ、新しい暗号を登録する方法はありません。ただし、通常はインストール時にオブジェクトインスタンスを生成することに注意してください。ですから、Cipherを拡張するオブジェクトを作成し、それを代わりにインスタンス化するとそれほど重要ではありません。

したがって、一般的にはgetInstanceのメソッドと定数を使用してXCipherクラスを作成する必要があります。

アルゴリズムは、Java Cardのバイト定数で表されます。彼らがレジストリを持っているなら、衝突の可能性があります。だからこそ、Java Cardフォーラムは新しいアルゴリズムを追加すべきかどうかを決めるのです。

関連する問題