Реализация ECC на Java - PullRequest
       25

Реализация ECC на Java

1 голос
/ 01 июня 2010

При попытке зашифровать заданный вход с помощью криптографии на эллиптических кривых в 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 ключи для шифрования / дешифрования ввода? Какой алгоритм я должен использовать для обоих, чтобы они не конфликтовали друг с другом?

Ответы [ 2 ]

1 голос
/ 01 июня 2010

Согласно http://java.sun.com/javase/6/docs/technotes/guides/security/StandardNames.html#KeyPairGenerator, вам необходимо передать «EC» для экземпляра KeyPairGenerator для ECC.

0 голосов
/ 01 июня 2010

Также для более функциональной криптографической реализации взгляните на Bouncycastle .

...