
CryptTools – Tools for encryption, decryption and cracking from several cryptography systems.
CryptTools is a Tools for encryption, decryption and cracking from several cryptographic systems.
Tool Lists:
+ 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.
Dependencies:
+ Python 3.6.x and numpy, pyenchant library.
+ libenchant1c2a
Usage:
1 2 3 4 5 6 7 8 9 10 11 12 |
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 example: 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 |
Source: https://github.com/Carleslc