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

Math

Enigma

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

Enigma — Actual application image
Actual application image

Try this

Type Latin letters and follow each signal through the plugboard, three rotors and reflector. Rotor order I–II–III, reflector B and ring settings AAA are fixed. Positions use A=0. Reuse ciphertext from the same start to decrypt.

Equations used in the module
Equations
Signal: plugboard → III → II → I → B → I⁻¹ → II⁻¹ → III⁻¹ → plugboard
Stepping precedes the electrical signal
Notches: I at Q, II at E, III at V; middle rotor double-steps
Same settings + ciphertext → plaintext; no letter encrypts to itself

Related experiments

Back to catalogue
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.

Wallpaper groups — Actual application image

Math

Wallpaper groups

Draw a seed motif and generate all 17 wallpaper groups using lattice translations, rotations, reflections and glide reflections.