MakarovSuites
Русский
EnglishDeutschРусскийУкраїнськаFrançaisEspañolItalianoPolski
Связь и лицензии

Math

Эллиптические кривые

Визуализируйте групповой закон эллиптических кривых хордами и касательными и вычисляйте точные суммы точек в малых простых полях.

Эллиптические кривые — Изображение из программы
Изображение из программы

Что попробовать

Исследуйте сложение по хорде и касательной над вещественными числами или точное сложение по модулю простого числа. Кнопки выбирают точки конечного поля; ∞ — нейтральный элемент. Особые кривые исключены.

Уравнения модуля
Уравнения
y² = x³ + ax + b; Δ = −16(4a³ + 27b²) ≠ 0
m = (yQ−yP)/(xQ−xP); касательная m = (3xP²+a)/(2yP)
xR = m²−xP−xQ; yR = m(xP−xR)−yP
Над Fp деление использует обратный элемент по модулю; P + (−P) = ∞

Другие эксперименты

К каталогу
Энигма — Изображение из программы

Math

Энигма

Управляйте трёхроторной «Энигмой» с исторической разводкой, видимым путём сигнала, коммутацией, обратимым шифрованием и двойным шагом.

Генетический алгоритм — Изображение из программы

Math

Генетический алгоритм

Исследуйте отбор, скрещивание, мутацию и элитарность в работающем генетическом алгоритме на ландшафтах с несколькими максимумами.