Skip to content

A command‑line application designed to help beginners explore and understand classic cryptography such as Affine Cipher, Hill Cipher, etc.

License

Notifications You must be signed in to change notification settings

ntdkhiem/EnciphDeWord

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EnciphDeWord Python 3.6.5

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.

asciicast this video is a demo for EnciphDeWord v1

Requirements

For this project to work you need :

Installation

git clone https://github.com/TopKeingt/EnciphDeWord.git
cd EnciphDeWord
python -m pip install -r requirements.txt
python EnciphDeWord.py

TODO:

  • 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 👍

WARNING:

Letters and punctuation work except for digits (I will fix this) so please encrypt your message without adding numbers

About

A command‑line application designed to help beginners explore and understand classic cryptography such as Affine Cipher, Hill Cipher, etc.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages