使用 SpongyCastle 的 Android 版 ECDSA

Posted

技术标签:

【中文标题】使用 SpongyCastle 的 Android 版 ECDSA【英文标题】:ECDSA for Android using SpongyCastle 【发布时间】:2013-08-13 09:08:21 【问题描述】:

我刚刚为我的 android 项目将 SpongyCastle 添加到 Eclipse,但是我似乎无法找到一个很好/完整的示例来说明如何使用 ECDSA 进行 加密 & 解密纯文本。我想这应该是加密库的“hello world”。

谁能帮我解决这个问题?或将我引向可以帮助我实现相同目标的其他资源?

谢谢。

【问题讨论】:

我认为没有人真正尝试过使用它? 【参考方案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();

【讨论】:

以上是关于使用 SpongyCastle 的 Android 版 ECDSA的主要内容,如果未能解决你的问题,请参考以下文章

Android中的PBKDF2函数

如何在 Android 中包含 Spongy Castle JAR?

从 base64 字符串 ECDSA 私钥创建 PrivateKey

Android 逆向Android 权限 ( Android 逆向中使用的 android.permission 权限 | Android 系统中的 Linux 用户权限 )

Android 逆向Android 权限 ( Android 逆向中使用的 android.permission 权限 | Android 系统中的 Linux 用户权限 )

想要使用cordova/android禁用android的HardBack按钮