簡體   English   中英

ECC在Java中的實現

[英]Implementation of ECC in Java

在嘗試使用Java中的橢圓曲線密碼術加密給定輸入時,我在使用以下算法來生成密碼和密鑰:

KeyPairGenerator g = KeyPairGenerator.getInstance(“ ECDSA”); 密碼cipher = Cipher.getInstance(“ ECIES”);

現在,正如預期的那樣,該密碼不接受ECDSA算法生成的密鑰。 我收到錯誤信息-必須通過IE密鑰。

我在這里搜索了這兩種方法所支持的密碼: http : //java.sun.com/javase/6/docs/technotes/guides/security/StandardNames.html#Cipher

不幸的是,ECC不支持其他算法。 是否有人使用ECC生成的密鑰對輸入進行加密/解密? 我應該對兩者都使用哪種算法,以使它們彼此不沖突?

根據http://java.sun.com/javase/6/docs/technotes/guides/security/StandardNames.html#KeyPairGenerator ,您需要為ECC的KeyPairGenerator實例傳遞“ EC”。

另外,對於功能更豐富的加密實現,請查看Bouncycastle

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM