EnciphDeWord icon indicating copy to clipboard operation
EnciphDeWord copied to clipboard

Basic encipher and decipher based on

EnciphDeWord Python 3.6.5

EnciphDeword is a basic python project that I created based on Cipher System using SpreadSheet by @Stu Schawartz

This project intended for beginners since all python files were created with easy to read layout.

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:

  • [x] Encipher and Decipher
  • [X] Include Additive Cipher (26 possibilities :+1:)
  • [X] Include Multiplicative Cipher (11 possibilities :+1:)
  • [X] Include Affine Cipher (combined of Additive Cipher and Multiplicative Cipher) (392 possibilities :+1:)
  • [X] Include Hill Digraph Cipher (456,976 possibilities :+1:)
  • [X] Include Hill Trigraph Cipher (5,429,503,678,976 possibilities :+1:)
  • [X] Include Vigenère Square (limitless possibilities :+1:)
  • [ ] Include Playfair Cipher
  • [ ] Include Permutation Cipher
  • [ ] Include exercises for each Cipher
  • [X] Include Analysis for encryted message :+1:

WARNING:

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