簡體   English   中英

java中的橢圓曲線加密

[英]Elliptic curve cryptography in java

我想在java中實現ECC。單獨使用jdk1.7實現它還是需要任何其他開源如bouncy castle或JCE provider。 如果使用彈力城堡如何為它安裝包。我不知道確切的程序。 請說實施它的程序。請向我澄清我的疑問。

但是JDK 1.7提供原生的

Java SE 7版本添加了以下功能:

橢圓曲線加密(ECC)Java SE 7版本中添加了一個新的本機提供程序,它提供了幾種基於ECC的算法(ECDSA / ECDH)。 有關詳細信息,請參閱“Java PKCS#11參考指南”中的Sun PKCS#11 Provider支持的算法。

http://docs.oracle.com/javase/7/docs/technotes/guides/security/enhancements-7.html

你應該看看Bouncy Castle - 使用Elliptic Curves ,有一些例子如何使用它。

即使在Java 6中,我也無法通過標准JCA API來使用ECC。 我不得不引用Sun的sun.security.ec.NamedCurve類來正確初始化EC參數,我還必須安裝BouncyCastle作為提供者。

根據我的經驗,我不認為可以實現跨安全提供程序可移植的ECC代碼。 雖然很小,但您將直接依賴於BouncyCastle API。

暫無
暫無

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

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