Date Created: 09/18/2016
Wiki: In cryptography, a transposition cipher is a method of encryption by which the positions held by units of plaintext (which are commonly characters or groups of characters) are shifted according to a regular system, so that the ciphertext constitutes a permutation of the plaintext. That is, the order of the units is changed (the plaintext is reordered). Mathematically a bijective function is used on the characters' positions to encrypt and an inverse function to decrypt.
Encrypting and decrypting information using specific generated key in Java. Using class Keygen, generated key will be created and saved in a key.txt. Class Encrypting will read a txt file: "info.txt" and transfer information character by character into array. Later class will create an alphabet array and compare input array with the alphabet, creating a new array with the position of each character of the input text in the alphabet. After that class will read a key.txt file and compare to arrays and encrypt information. Decryption class uses the same concept as encryption class.
Use any JAVA IDE (Netbeans, Eclipse, BlueJ) in order to run or command line:
cd Cesar-Cypher/src/encrypting/
javac Encrypting.java
java Encrypting.java
This project is an assignment for Graduate Cryptography Class