(это чисто для академических целей)
У меня есть RSA и ElGamal, реализованные с использованием надувного замка, но я не уверен, как реализовать EC ElGamal. в разделе 4.4 спецификации надувного замка говорится: «Пакет org.bouncycastle.crypto.ec содержит реализации для различных криптографических преобразований EC, таких как EC ElGamal». Однако здесь не объясняется, как его использовать.
Я дошел до использования названных кривых в генерации пары ключей
ECNamedCurveTable.getParameterSpec("prime192v1")
Но я не знаю ссылки на алгоритм, например. «AES», «RSA» для установки вызовов инициализации
KeyPairGenerator kpg = KeyPairGenerator.getInstance(algorithm, provider);
Или нужно ли что-то еще изменить при использовании ECC? Я так понимаю, ограничение размера сообщения в ECC зависит от размера кривой? приведенный выше пример - 192-битный.