【问题标题】:ECDSA for Android using SpongyCastle使用 SpongyCastle 的 Android 版 ECDSA
【发布时间】:2013-08-13 09:08:21
【问题描述】:
我刚刚为我的 Android 项目将 SpongyCastle 添加到 Eclipse,但是我似乎无法找到一个很好/完整的示例来说明如何使用 ECDSA 进行 加密 & 解密纯文本。我想这应该是加密库的“hello world”。
谁能帮我解决这个问题?或将我引向可以帮助我实现相同目标的其他资源?
谢谢。
【问题讨论】:
标签:
android
encryption-asymmetric
elliptic-curve
ecdsa
spongycastle
【解决方案1】:
这是来自 bouncycastle.org 的 example 用于生成密钥,从那里它只是 KeyPair 的标准使用。 @nelenkov 还写了一个 great article(像往常一样)在 Android 上的椭圆曲线上
ECGenParameterSpec ecGenSpec = new ECGenParameterSpec("prime192v1");
//using spongycastle provider
KeyPairGenerator g = KeyPairGenerator.getInstance("ECDSA", "SC");
g.initialize(ecGenSpec, new SecureRandom());
KeyPair pair = g.generateKeyPair();