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 回答