Skip to content

Latest commit

 

History

History
38 lines (24 loc) · 1.5 KB

README.md

File metadata and controls

38 lines (24 loc) · 1.5 KB

Enigma M3

React Typescript Tailwind

A simulator for enigma machine and enigma decoder

Installation

To install this web app, follow the steps below:

  1. Clone this repository or download it as a ZIP file.
  2. Open terminal on root folder and run npm i.
  3. On the same terminal, run npm run dev
  4. 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.

Usage

To use this web app for encrypting, follow the steps below:

  1. Configure the rotors and initial position.
  2. (Optional) Set your plugboard configuration by opening the Plugboard section.
  3. Write your message by using keyboard or directly using sceen keyboard.
  4. (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.

Contributing

Mohammad Farhan Fahrezy

Contact