Cryptography & Ciphers
Enigma Cipher Processor
Apply Enigma with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
This tool runs open-source code from CyberChef by GCHQ (Apache License 2.0). See open-source credits.
Enigma Cipher Processor uses three- or four-rotor machine simulation to process the supplied input. It transforms letters through rotors, reflector, and plugboard. Resetting the same initial positions supports the reverse transformation.
It transforms letters through rotors, reflector, and plugboard. Resetting the same initial positions supports the reverse transformation. Processing runs in the browser for this catalog category, so the result depends on the supplied bytes and settings. Processing runs in the browser.
This tool performs the selected algorithm locally; it does not provide application trust or key management.
Instructions
- Provide text or data for this tool.
- Record every rotor, ring, initial value, reflector, and plugboard pair. This applies to Enigma Cipher Processor.
- Reset to the original initial values before processing ciphertext. This applies to Enigma Cipher Processor.
Example
Input: Use "HELLO", the 3-rotor model, default rotor order and ring settings, and an empty Plugboard.
Settings: Enigma Cipher Processor: Model selects three or four rotors; ring settings and initial values are separate. Strict output removes nonletters and groups the ciphertext.
Result: It transforms letters through rotors, reflector, and plugboard. Resetting the same initial positions supports the reverse transformation. Processing runs in the browser for this catalog category, so the result depends on the supplied bytes and settings.
Limits
- Enigma Cipher Processor: Strict output loses spaces and punctuation.
- Enigma Cipher Processor: This historical machine simulation is not suitable for protecting secrets.