在Java中生成ECPublicKey

萨吉斯·维耶塞卡拉(Sajith Vijesekara)

我是java ecc加密的新手。所以我从java卡得到了ECC公钥数据数组。大小是49字节长。所以我需要生成Eccpublic密钥。因此,我创建了公钥。但它给出了错误:

java.security.spec.InvalidKeySpecException:无法识别编码的密钥规范

这是我的代码。如何使用数据数组生成Eccpublickey?

byte[] pub = new byte[] {
    /*(Public data) 49 length byte ARRAY
    */


     };

    System.out.println("Length :" + pub.length);
    X509EncodedKeySpec ks = new X509EncodedKeySpec(pub);

    KeyFactory kf;
    try {
        kf = KeyFactory.getInstance("ECDH");

    } catch (NoSuchAlgorithmException e) {
        e.printStackTrace();
        return;
    }

    ECPublicKey remotePublicKey;

    try {
        remotePublicKey = (ECPublicKey) kf.generatePublic(ks);
    } catch (InvalidKeySpecException e) {
        e.printStackTrace();
        return;
    } catch (ClassCastException e) {
        e.printStackTrace();
        return;
    }
    System.out.println(remotePublicKey);

} catch (Exception e) {
    e.printStackTrace();
}
萨吉斯·维耶塞卡拉(Sajith Vijesekara)

原因是密钥规范中的代码无法正常工作,因此无法在ECC中使用。所以我找到了如何ECPublicKeySpec在ECC中使用。在这里,它有很好的解释。https://bitcointalk.org/index.php?topic=2899.0;wap2谢谢。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Java中生成线程

来自分类Dev

在java中生成范围

来自分类Dev

从 ECPrivateKey 生成 ECPublicKey

来自分类Dev

在Java中生成平衡的括号

来自分类Dev

在Java中生成随机素数

来自分类Dev

在modelio中生成Java代码

来自分类Dev

在Java中生成新变量

来自分类Dev

从JavaCard恢复ECPublicKey到Java

来自分类Dev

在Eclipse中生成Java Bean设置程序

来自分类Dev

在Java中生成动态类型的数组列表

来自分类Dev

如何在Java / Scala中生成TimeUUID

来自分类Dev

使用Generator在Java中生成元组

来自分类Dev

需要在Java中生成超集

来自分类Dev

在Java中生成接口的空实现

来自分类Dev

在Cplex Java API中生成变量

来自分类Dev

如何在Java中生成动态报告

来自分类Dev

在Java中生成随机字符串

来自分类Dev

在Java中生成随机的静态最终数字

来自分类Dev

从字节数组生成ECPublicKey

来自分类Dev

在Java中生成自定义文本文件

来自分类Dev

Java Web服务中生成的客户端工件

来自分类Dev

在Java中生成字母数字随机字符串

来自分类Dev

无法在Java中生成64位长的值

来自分类Dev

在Java中的arrayList中生成动态对象名称

来自分类Dev

如何在Java中的Javapoet中生成内部类

来自分类Dev

如何使用Java在Liquibase中生成更改日志文件

来自分类Dev

如何通过RSA验证php中生成的Java中的签名

来自分类Dev

使用Swagger在Java客户端中生成枚举

来自分类Dev

在Java / Clojure中生成包含使用OpenType功能的文本的图像