encode and decode messages using the Enigma ciphersystem