【发布时间】:2012-04-09 14:09:24
【问题描述】:
我正在尝试在 Android 中以 PKCS#1 的形式生成 RSA 公钥。
这里几乎有一个完全相同的问题:Generating RSA keys in PKCS#1 format in Java
尽管作者从未给出答案。我浏览了答案,但我找不到有效的东西。我得出的结论是(除非其他人有不同的答案)必须使用 Bouncy Castle 来完成。我对充气城堡的唯一问题实际上是在 Android 中使用它。我“似乎”正确导入了 jar(我说“似乎”是因为我以前从未做过,但这是一个相当轻松的过程,我在 Eclipse 中没有错误)但是,然后我在 log cat 中收到错误.
03-25 22:25:58.780: E/AndroidRuntime(9171): java.lang.NoClassDefFoundError: org.bouncycastle.jce.provider.BouncyCastleProvider
【问题讨论】:
-
在 Android 中使用 BouncyCastle 很棘手,因为 Android 已经在内部使用了损坏的 BouncyCastle。 SpongyCastle (google.com.au/…) 就是出于这个原因而创建的,并且对我来说效果很好(尽管我没有尝试过你的情况)
标签: java android rsa bouncycastle logcat