-
Notifications
You must be signed in to change notification settings - Fork 0
sangh42/EnigmaMachine-CPP
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Simulation of an Enigma machine. Note that double stepping has not been implemented due to laziness. Included is a ncurses interface that allows you to interact with the machine. Simply type 'make' to build the ncurses version. Usage: left & right select a rotor to manually move. up & down rotate the selected rotor. F2 randomize the currently selected rotor. F3 randomize plugboard, reflector, and rotors. F4 quit the program. Argument passing: -h print the usage message and exit. -r ROTOR_CONFIGURATION set the rotors to some initial positions. (example: '-r FOO' would set the rotors, from left to right, to 'F', 'O', and 'O'.)
About
An Enigma machine implementation in C++.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published