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.