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