使用 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 中包含 Spongy Castle JAR?
从 base64 字符串 ECDSA 私钥创建 PrivateKey
Android 逆向Android 权限 ( Android 逆向中使用的 android.permission 权限 | Android 系统中的 Linux 用户权限 )
Android 逆向Android 权限 ( Android 逆向中使用的 android.permission 权限 | Android 系统中的 Linux 用户权限 )