An interactive, terminal-based cryptography tool built in Python. This was a hobby project by myself to learn Python and practice cryptography. It is simplified to be easier to use and to create a focus on the project itself.
This project is licensed under the GNU General Public License v3.0.
- Personal Use: Free to use and modify.
- Distribution: If you share or change this code, you must keep it under the same license and keep the source code public.
- Commercial: You cannot incorporate this into paid/closed-source software.
- Practice Mode: Encode or decode messages and quotes.
- Hints: There is a hint aviable to help in the practice mode but it is in early developments and needs future work/
- Input Mode: Encrypt or decrypt your own messages.
- Stats Tracking: Tracking statistics like speed, ciphers completed, hints, etc.
- Caesar, ROT13, Atbash, Vigenere, Affine, Rail Fence, Hill (2x2), and Base64. There are plans for more to be added in the near future.
- Ciphers: Add more ciphers, like 3x3 Hill Cipher or Nihilist.
- UI: Improving the UI, with possible GUI wrapper.
- Hint System: Improving the hint system.
- To run the Cipher Terminal on your local machine, follow these steps:
- Open your terminal or command prompt and run:
git clone https://github.com/YourUsername/Cipher-Terminal.gitand thencd Cipher-Terminal
- This project requires Python 3.6+. You can check your version with:
python --version
- Start the program by running:
python cipher_terminal.py