A simulator for enigma machine and enigma decoder
To install this web app, follow the steps below:
- Clone this repository or download it as a ZIP file.
- Open terminal on root folder and run
npm i
. - On the same terminal, run
npm run dev
- Open https://localhost:5173/ in your web browser.
Alternatively, you can directly use this deployed version of this web app by visiting https://enigma-m3.vercel.app.
To use this web app for encrypting, follow the steps below:
- Configure the rotors and initial position.
- (Optional) Set your plugboard configuration by opening the
Plugboard
section. - Write your message by using keyboard or directly using sceen keyboard.
- (Optional) You can see the encription step by opening the
Detailed Steps
section.
For decrypting, you need to use the exact configuration that you used on the encryption step. Alternatively, you can use the decoder option which is an Enigma decoder that use a known word and will give you the decrypted string.
Mohammad Farhan Fahrezy