Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ronhachmon/enigma-machine
implementation of the Enigma machine
https://github.com/ronhachmon/enigma-machine
Last synced: 9 days ago
JSON representation
implementation of the Enigma machine
- Host: GitHub
- URL: https://github.com/ronhachmon/enigma-machine
- Owner: RonHachmon
- License: mit
- Created: 2022-07-30T11:03:24.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-09-24T13:18:51.000Z (about 2 years ago)
- Last Synced: 2023-03-08T20:18:28.832Z (over 1 year ago)
- Language: Java
- Size: 446 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Enigma machine
this code implement the ecryption enigme machine :shipit:
## Machine Features
### 1. Setting
The first page of the program allows you to adjust the Enigma rotors you wish to include and their order,
as well as setting switch characters for the machine (such as A = R, etc.).
### 2. Encyption/Decryption
On this page, you can encrypt and decrypt your text by resetting the machine and encrypting the decrypted message.
### 3. Brute force encyption
The program offers a brute force decryption feature, which allows you to select words from the dictionary and let the computer perform the decryption.
You can set the difficulty level, which determines the number of permutations available,
and adjust the number of agents to increase or decrease the number of threads the PC will utilize to solve the decryption.
Each thread works on a different permutation.
#
“Sometimes it is the people no one can imagine anything of who do the things no one can imagine.” - Alan Turing