Simulating the infamous German Enigma encryption device and cracking the code
Stars
6
Forks
3
Watchers
6
Open Issues
0
Overall repository health assessment
No package.json found
This might not be a Node.js project
11
commits
Added ability to break Enigma code in a distributed manner using multiple machines.
0416075View on GitHubPredicting time required for code breaking based on some sample - works only for single process
9ac958aView on GitHubAdding support for the parallelism with python multiprocessing. Also adding the comparison between running code breaking in a single process and using all the cpu cores
4ec7884View on GitHubAdding the comparison between running code breaking in a single process and using all the cpu cores
374e2deView on GitHubAdded one more test case for the code breaking part (case 2) also removed unnecessary code in test_code_breaking.py
0648c88View on GitHubAdded code breaking for partially known Enigma settings as well as code breaking in the case a reflector has been hacked and wires swapped. Added some unit tests.
6c5296aView on GitHubWorking enigma simulator with 3 or 4 rotors, plugboard support and basic test coverage
be06267View on GitHub