Inspired by Cipher System using SpreadSheet by @Stu Schawartz
EnciphDeWord is a Python-based command‑line application designed to help beginners explore and understand classic cryptography. It provides an interactive environment where users can encrypt and decrypt text using a variety of algorithms—from simple substitution methods to more advanced matrix‑based ciphers. Each algorithm is implemented from scratch in pure Python, allowing users to see exactly how plaintext is transformed into ciphertext and back.
this video is a demo for EnciphDeWord v1
git clone https://github.com/TopKeingt/EnciphDeWord.git
cd EnciphDeWord
python -m pip install -r requirements.txt
python EnciphDeWord.py
- Encipher and Decipher
- Include Additive Cipher (26 possibilities 👍)
- Include Multiplicative Cipher (11 possibilities 👍)
- Include Affine Cipher (combined of Additive Cipher and Multiplicative Cipher) (392 possibilities 👍)
- Include Hill Digraph Cipher (456,976 possibilities 👍)
- Include Hill Trigraph Cipher (5,429,503,678,976 possibilities 👍)
- Include Vigenère Square (limitless possibilities 👍)
-
Include Playfair Cipher -
Include Permutation Cipher - Include exercises for each Cipher
- Include Analysis for encryted message 👍
Letters and punctuation work except for digits (I will fix this) so please encrypt your message without adding numbers