This package can be used to encrypt and decrypt data emulating the Enigma machine. It implements several classes that emulate in software the different mechanical parts of the original Enigma machine. It can encode and decode several letters of a secret message.