首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ECC在Java中的实现

ECC在Java中的实现
EN

Stack Overflow用户
提问于 2010-06-01 22:00:06
回答 2查看 4.6K关注 0票数 1

在Java中尝试使用椭圆曲线加密算法加密给定的输入时,我使用以下算法来生成密码和密钥:

KeyPairGenerator g= KeyPairGenerator.getInstance("ECDSA");Cipher cipher = Cipher.getInstance("ECIES");

现在,正如预期的那样,密码不接受由ECDSA算法生成的密钥。我得到了错误,因为-必须传递IE键。

我在这里搜索了这两种方法支持的密码:http://java.sun.com/javase/6/docs/technotes/guides/security/StandardNames.html#Cipher

不幸的是,ECC不支持其他算法。是否有人使用ECC生成的密钥来加密/解密输入?我应该为两者使用哪种算法,这样它们就不会相互冲突?

EN

回答 2

Stack Overflow用户

发布于 2010-06-02 00:13:32

根据http://java.sun.com/javase/6/docs/technotes/guides/security/StandardNames.html#KeyPairGenerator的说法,您需要为ECC的KeyPairGenerator实例传递"EC“。

票数 1
EN

Stack Overflow用户

发布于 2010-06-02 01:19:21

另外,要获得功能更丰富的加密实现,请看一下Bouncycastle

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2950371

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档