Introduction to Cryptography

Chris Grier

DES, AES, Serpent, and Skipjack


          
        

Damian Menscher

Blowfish, MD5


          
        

Mike Perry

RC4


          
        

Dennis Tighe

Simple Ciphers


          
        

Abstract

This document should provide readers with a general introduction to cryptography. The first section is provided more as a basis for the rest and a historical perspective. The mathematics required to understand the algorithms is not very complex, but when analyzing and deconstructing algorithms, a much higher level of knowledge is required. Basic mathematics will be provided in the first chapter. If you have suggestions, comments, or corrections, please email me!

This document is a work in progress. Don't expect everything to be perfect, or necessarily right. I try to make everything correct, but sometimes even I'm wrong.


Table of Contents

1. Substitution Ciphers
2. The Data Encryption Standard
3. The Advanced Encryption Standard
4. Serpent (an AES Candidate)
5. Blowfish
6. Skipjack
7. RC4
8. MD5