Enigma is a simple Ruby library created to explain Enigma machines works. It simulates the rotors, reflector and plugboard that compose Enigma machines and provides a simple CLI for experimenting.
git clone ... cd enigma
bundle exec enigma ENIGMA CKASLQ bundle exec enigma CKASLQ ENIGMA
The library is tested with:
- Ruby 2.5.0
Copyright (c) 2014 - 2018 Kevin Sylvestre. See LICENSE for details.