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
Copyright (c) 2014 - 2019 Kevin Sylvestre. See LICENSE for details.