[英]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.