JCE暗号化に関する質問があります。どのようにあなたの暗号化アルゴリズム/秘密鍵ジェネレータをJavaで書くのですか?extディレクトリに.jarファイルとしてインストールできますか?私はアルゴリズムの基本的な考え方を理解しましたが、実装方法はわかりません。私はCipherとKeyGeneratorをサブクラス化しますか? Googleは助けを得ていない。私は面白いと思う。暗号化アルゴリズムをJCEで書く
ありがとうございます。
JCE暗号化に関する質問があります。どのようにあなたの暗号化アルゴリズム/秘密鍵ジェネレータをJavaで書くのですか?extディレクトリに.jarファイルとしてインストールできますか?私はアルゴリズムの基本的な考え方を理解しましたが、実装方法はわかりません。私はCipherとKeyGeneratorをサブクラス化しますか? Googleは助けを得ていない。私は面白いと思う。暗号化アルゴリズムをJCEで書く
ありがとうございます。
クラスは抽象クラスjavax.crypto.Provider
を拡張する必要があります。 Provider
クラスは、javax.crypto.Cipher
によって使用される新しいアルゴリズムを作成する方法です。使用できるようにするには、addProvider()
の方法をCipher
としてください。
Cipher
のようなクラスに対して独自のプロバイダを作成することはできません。これらのプロバイダは、Oracleが信頼する鍵ペアの一部である秘密鍵で署名する必要があります。
詳細はhereです。
BouncyCastle Javaライブラリを見て、その動作を確認したい場合があります。 http://www.bouncycastle.org/java.html – Jonah