Enigma machine

path on GitHub

random

Wikipedia