An open API service indexing awesome lists of open source software.

https://github.com/erhant/enigma-machine

An Enigma Machine in TypeScript.
https://github.com/erhant/enigma-machine

cryptography enigma-machine typescript

Last synced: 19 days ago
JSON representation

An Enigma Machine in TypeScript.

Awesome Lists containing this project

README

          

# Enigma Machine

An Enigma Machine implementation in TypeScript. `npm install` and then `npm start -- ` to start with arguments. You can provide the following:

- `--rotors / -r `: Setup the machine with given rotor configuration at a file.
- `--encrypt / -e `: Encrypt a message of your choice
- `--decrypt / -d `: Decrypt a message of your choice
- `--chat / -c `: Join chat with some username
- `--bombe / -b`: Run bombe to crack a message. (**todo**)
- `--adversary / -a`: Eavesdrop the chat as adversary, and crack messages.