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

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

License

Notifications You must be signed in to change notification settings

Xelvaris/Cryptography

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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