Xelvaris / Cryptography

Implementations of some well known ciphers and algorithms in C# and Java

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Implementations of some well known ciphers and algorithms in C# and Java

License:MIT License


Languages

Language:C# 96.9%Language:Java 3.1%