Эллиптическая кривая
Эллиптическая кривая — это особый тип гладкой кривой на плоскости, задаваемой алгебраическим уравнением простой формы. В классической записи кривая задаётся уравнением вида , где параметры определяют форму кривой и требуют, чтобы особые точки отсутствовали; это условие контролируется дискриминантом . Геометрически такая кривая выглядит как плавная форма с одной или двумя «петлями» над действительными числами, а над другими полями — как множество точек с богатой арифметикой. {IMAGE_0}
Помимо чисто геометрического интереса, эллиптические кривые важны тем, что на них можно определить операцию сложения точек, которая делает множество точек кривой абелевой группой. Для сложения разных точек используют наклон прямой, проведённой через две точки, вычисляемый по формуле , а для удвоения точки — по формуле . После вычисления наклона координаты результирующей точки находятся по соотношениям . Именно эта структура — простая для вычисления в одну сторону, но сложная для обратного восстановления — делает кривые полезными в современной криптографии. {IMAGE_1}
Пример: на рисунке изображена кривая вида . Если взять две точки P и Q на этой кривой, то прямая через P и Q пересечёт кривую в третьей точке R, после чего симметрия относительно оси абсцисс даёт сумму P+Q; числовые шаги для вычисления наклона и новых координат задаются формулами , . В практических приложениях вместо вещественных чисел берут конечные поля, что позволяет строить надёжные криптосистемы и проверять свойства точек по модулю простого числа.