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