MakarovSuites
English
EnglishDeutschРусскийУкраїнськаFrançaisEspañolItalianoPolski
Contact & licences

Math

Elliptic curves

Visualize the elliptic-curve group law with real chords and tangents, and calculate exact point sums in small prime fields.

Elliptic curves — Actual application image
Actual application image

Try this

Explore chord-and-tangent addition over the reals or exact modular addition over a prime field. Finite-field buttons select points; ∞ is the group identity. Singular curves are excluded.

Equations used in the module
Equations
y² = x³ + ax + b; Δ = −16(4a³ + 27b²) ≠ 0
m = (yQ−yP)/(xQ−xP); tangent m = (3xP²+a)/(2yP)
xR = m²−xP−xQ; yR = m(xP−xR)−yP
Over Fp, division uses the modular inverse; P + (−P) = ∞

Related experiments

Back to catalogue
Enigma — Actual application image

Math

Enigma

Operate a historically wired three-rotor Enigma with visible signal paths, plugboard pairs, reversible encryption and correct double stepping.

Genetic algorithm — Actual application image

Math

Genetic algorithm

Experiment with selection, crossover, mutation and elitism in a working genetic algorithm on multimodal fitness landscapes.

The leaning tower of blocks — Actual application image

Math

The leaning tower of blocks

Build the classical harmonic block stack and inspect the centre of mass and support margin at every layer.