Skip to content
This repository has been archived by the owner on Jun 26, 2020. It is now read-only.

Latest commit

 

History

History
23 lines (19 loc) · 1.35 KB

README.md

File metadata and controls

23 lines (19 loc) · 1.35 KB

Transposition cipher

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.

Project Description:

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.

Execution:

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