2010-09-01 3 views
2

Я хочу внедрить ECC в java.whether jdk1.7 самостоятельно, чтобы реализовать его или использовать любой другой open source, например, bouncy castle или JCE provider. если искупительный замок используется, как установить пакет для него. Не знаю, какая именно процедура. PLS говорят, что процедура внедрения it.pls любезно разъясняет мои сомнения.Криптография эллиптической кривой в java

+1

Java 1.1.7? Или Java 7? Java 1.7 отсутствует. – erickson

+0

Любое отношение к тегу 'asp.net'? Нет, удалит его. –

ответ

1

Даже в Java 6 я не мог заставить ECC работать только через стандартные JCA API. Мне пришлось ссылаться на класс Sun sun.security.ec.NamedCurve, чтобы правильно инициализировать параметры ЕС, и мне также пришлось установить BouncyCastle как поставщика.

Из моего опыта я не думаю, что можно реализовать код ECC, который переносится через поставщиков безопасности. Хотя они небольшие, вы будете иметь прямую зависимость от API BouncyCastle.

6

Но JDK 1.7 обеспечивает родной

Java-SE 7 релиз добавляет следующие функции: Новый родной провайдер были добавлены в Java SE 7 выпуска, который обеспечивает несколько

Криптография на эллиптических кривых (ECC) ECC-алгоритмы (ECDSA/ECDH). Дополнительную информацию см. В Руководстве по поддержке сервера Sun PKCS # 11 в Java PKCS # 11.

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

Смежные вопросы