Криптографическая эллиптическая кривая
Криптографическая эллиптическая кривая — это специальный вид эллиптической кривой, используемый в информационной безопасности. Формально кривая задаётся совокупностью точек, удовлетворяющих кубическому уравнению вида , дополненному «точкой на бесконечности», и рассматривается над выбранным полем (например, над действительными числами, над рациональными или над конечным полем). Для применения в криптографии важно, чтобы кривая была невырожденной, что выражается условием на дискриминант . {IMAGE_0}
На множестве таких точек вводится абелева группа с операцией «сложения точек». Если P и Q — разные точки, то для нахождения суммы используются формулы через множитель наклона и координаты результата , . Для удвоения точки применяется формула наклона . Повторное сложение точки с собой даёт операцию скалярного умножения . Криптографическая стойкость основывается на трудности обратной задачи: зная P и Q = kP, найти k (задача дискретного логарифма на эллиптической кривой) крайне сложно при правильно выбранных параметрах.
Практические применения включают обмен ключами, электронные подписи и протоколы аутентификации (например, ECDSA, ECDH). По сравнению с системами на основе обычных целочисленных логарифмов (DH, RSA), эллиптические кривые дают сопоставимую безопасность при гораздо меньших размерах ключей и быстрых операциях над конечными полями, когда уравнение рассматривается в форме . Это делает их особенно удобными для мобильных устройств и блокчейн-приложений.
Пример. Явный пример кривой над простым полем: . На этой кривой точка P = . При удвоении точки по формулам из теории (см. и выше) получаем 2P = . Такой пример показывает, как алгебраические правила переводятся в конкретные вычисления по модулю простого числа.