Skip to content
This repository has been archived by the owner on Aug 22, 2022. It is now read-only.

Latest commit

 

History

History
23 lines (20 loc) · 1.49 KB

README.md

File metadata and controls

23 lines (20 loc) · 1.49 KB

Cryptography

This is a program that I am creating to show implementations of Cryptology over time. It will start with simple ciphers that were originally pen-on-paper and it will end with modern cryptographic algorithms. The program will give a challenge for each of the ciphers that is posible for people to solve by hand. It will also contain some simple example applications for cryptology in modern day.

Included Ciphers and Algorithms

Each cipher and algorithm has it's own class in the CryptoLib project you can find all the code for encryption, decryption, and the challenge for it in the class for the desired cipher/algorithm.

C# Java
Caesar Cipher Caesar Cipher
Affine Cipher
Rail-Fence Cipher
Vigenère Cipher
Playfair Cipher
The Enigma Machine
Data Encryption Standard (DES)
Triple DES
Secure Hash Algorithm 1 (SHA-1)
Message-Digest Algorithm 5 (MD5)

Example Applications and Uses of Cryptology

C# Java
End to End Encryption