- Run locally or click here to run remotely
- Click
SETTINGS
button to set up the Enigma configuration - Insert rotor type and initial letter for each rotors
- [Optional] Insert plugboard wires. The correct format is
AB JC EK QL
. Click the+
button - [Optional] To remove plugboard wires, select the wire to remove and click the trash button
- Click
save
- [Optional] If you want to show the encryption steps, check the
Show steps
switch - Insert the plaintext in the input form
- Click
encrypt
- The ciphertext and steps will be shown in the result box.
-
Clone this repository
git clone https://github.com/haziqam/enigma-code-implementation.git
-
Navigate to the root directory of this project
cd enigma-code-implementation
-
Install dependencies
npm install
-
Run the development server:
npm run dev
-
Open http://localhost:3000 with your browser to see the result.
- Haziq Abiyyu Mahdy (13521170)