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.
- Host: GitHub
- URL: https://github.com/erhant/enigma-machine
- Owner: erhant
- Created: 2021-12-15T20:13:55.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-05-18T09:54:15.000Z (about 4 years ago)
- Last Synced: 2025-01-13T06:43:19.470Z (over 1 year ago)
- Topics: cryptography, enigma-machine, typescript
- Language: TypeScript
- Homepage:
- Size: 188 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.MD
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.