Skip to content

heyswappy/Enigma-Machine-Emulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Enigma-Machine-Emulator

As the name suggests, the one and only c file in this repository emulates the working of an enigma machine. It is hardcoded with 5 rotors which the user may change for more secure sequences. In addition to this each rotor can be programmed for its initial offset.

Complexities

The main challenge behind the emulator is the fact that an actual enigma machine use a closed circuit path to ensure that when in ith state; if character C ciphers to character C' then it is guaranteed that character C' would have ciphered to character C.

NOTE

The emulator does not supports plugboard yet.

About

Enigma PolyAlphabetic Ciphering Method Emulator

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages