1

私は友人と一緒にプロジェクトに取り組んでいます。彼は自分のソフトウェアを Ruby で実装しており、私は自分の作業を Scala (Lift を使用) で行っています。私たちはいくつかの非同期暗号化を使用しており、彼はそのために ruby​​ OpenSSL バインディングを使用しています。

 key = OpenSSL::PKey::RSA.generate(4096)
 self.public_key = key.public_key
 self.private_key = key

私が探しているのは、OpenSSL と互換性があり、JVM 上で動作するシンプルな API です。キーペアを作成し、ペイロードを暗号化して署名するために必要です。何か提案はありますか?

4

2 に答える 2

2

JDKで利用可能なAPIを使用するのはどうですか?javax.crypto.*

ある大学では、SSL 関連のもの (証明書と RSA キーを使用) に使用しています。

Java API ドキュメントを参照してください。

于 2010-05-26T06:33:33.817 に答える
0

PEM はheader+ base64(PKCS#8 でエンコードされたキー マテリアル)+footerです。標準の JCE のものは、ネイティブに PKCS#8 形式を使用します。単純ではありませんが、機能します。:)

于 2011-07-22T20:22:58.320 に答える