CryptTools is a Tools for encryption, decryption and cracking from several cryptographic systems.
+ Caesar Chiper: is one of the simplest and most widely known encryption techniques. It is a type of substitution cipher in which each letter in the plaintext is replaced by a letter some fixed number of positions down the alphabet
+ Scytale: is a tool used to perform a transposition cipher, consisting of a cylinder with a strip of parchment wound around it on which is written a message. The ancient Greeks, and the Spartans in particular, are said to have used this cipher to communicate during military campaigns.
+ Vigenère cipher is a method of encrypting alphabetic text by using a series of interwoven Caesar ciphers based on the letters of a keyword. It is a form of polyalphabetic substitution.
+ Python 3.6.x and numpy, pyenchant library.
Ensure that you have installed python3.6 in /usr/bin otherwise you will need to make a symbolic link to its real location:
sudo ln -s $(which python3.6) /usr/bin/python3.6
git clone https://github.com/Carleslc/CryptTools && cd CryptTools
apt-get install libenchant1c2a
pip3 install numpy
pip3 install pyenchant
python3.6 caesar.py -V -t "Joky oyz jgy Yiezgrk-Zuur but IxevzZuury!"
python3.6 scytale.py -t "This is the Scytale tool from CryptTools!" -k 5 -VA
python3.6 vigenere.py -h