https://github.com/jkcso/enigma
Command line tool for the coding machine used by German forces in the Second World War. Simulates 2 machines set up in the same way allowed the sending of messages securely between their users. My code can be used to encrypt (or decrypt) messages provided on the standard input stream, outputting the encrypted (or decrypted) messages on the standard output stream.
https://github.com/jkcso/enigma
cryptography history-of-computing
Last synced: 3 months ago
JSON representation
Command line tool for the coding machine used by German forces in the Second World War. Simulates 2 machines set up in the same way allowed the sending of messages securely between their users. My code can be used to encrypt (or decrypt) messages provided on the standard input stream, outputting the encrypted (or decrypted) messages on the standard output stream.
- Host: GitHub
- URL: https://github.com/jkcso/enigma
- Owner: jkcso
- Created: 2017-08-27T22:26:29.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-08-22T16:30:31.000Z (almost 7 years ago)
- Last Synced: 2025-01-21T12:08:35.629Z (4 months ago)
- Topics: cryptography, history-of-computing
- Language: C++
- Homepage:
- Size: 13.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Enigma
## Synopsis
Enigma is the common name for the coding machine used by German forces in the Second World War. Two machines set up in the same way allowed the sending of messages securely between their users. My code can be used to encrypt (or decrypt) messages provided on the standard input stream, outputting the encrypted (or decrypted) messages on the standard output stream.## Motivation
This project is implemented in an object oriented manner using C++ classes and inheritance as part of my practise for this programming language.## License
The copyright of this project belongs to Imperial College London.## Note
Part of my work is intentionally broken or misleading to avoid disrespectful people from copying and pasting.