Skip to content

baylism/Enigma

Repository files navigation

Enigma

A customisable Enigma cipher machine.

Usage:

$ make
$ ./enigma PLUGBOARD_CONFIGURATION REFLECTOR_CONFIGURATION ROTOR1_POSITIONS ROTOR2_POSITIONS ...

For example, a possible configuration using the plugboards, reflectors and rotors provided in this repository is:

$ ./enigma plugboards/IV.pb reflectors/I.rf rotors/II.rot rotors/I.pos < input.txt > output.txt

About

Enigma cypher machine in C++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published