Index of Links
- Pre-Cryptography Concepts
- Fundamental Cryptography Concepts
- Simple Encryption Algorithms
- Advanced Encryption Algorithms
- One-Way Hashes / Checksums
- Cryptographic Attacks
- Online Books/Papers
- Encryption Programs
- Encryption Libraries
- Resources on Cryptographers
- Historical Background
- Cryptography Conferences
- Why Cryptography is Harder Than it Looks
- Security Pitfalls in Cryptography
- Cryptography is not Security
- Definition of Cryptography by RSA Security
- Symmetric/Private Keys
- Asymmetric/Public Keys
- Kerckhoffs’ Law (Security Through Obscurity)
- Block Ciphers
- Stream Ciphers / Pseudo-Random Number Generators
- Substitution/Ceaser Cipher
- Pig Pen Cipher
- RC4
- Rail Fence Cipher
- Solitaire Cipher
- Vernam Cipher (One-Time Pad)
- Viginere Cipher
- XOR
- AES / Rijndael
- Blowfish
- (3)DES
- DES defined by the NIST
- The DES Algorithm Illustrated — (Contains test vectors lacking in the NIST specification.)
- Serpent
- Twofish
- Quantum Cryptography
- Definition of a cryptographic hash
- An illustrated guide to cryptographics hashes
- CRC
- MD5
- RIPEMD-160 & RIPEMD-128
- SHA
- Analyzing and Breaking Ciphers
- General Block Cipher Attacks
- General Stream Cipher Attacks
- Breaking a Polyalphabetic Substitution Cipher (PPT)
- Breaking Polyalphabetic Substitution Ciphers
- Breaking a Vigenère Cipher
- Basic Text-Based Cryptanalysis by the US Army
- NIST’s Guide to Statistical Tests
- Linear Cryptanalysis (with demo)
- Brute-force
- Man in the middle
- Side-Channel Attacks
- Confusion and Diffusion
- Communication Theory of Secrecy Systems — The paper by Claude Shannon that introduced the concept of “confusion and diffusion”.
- AES Competition (Purity Noise) Tests
- Databases of Papers
- The Cryptology ePrint Archive
- Crypto Conference Papers — Papers that have been submitted at the conferences Crypto, Eurocrypt, and Ches.
- Cryptographer’s World — Statistics on published cryptography authors and papers.
- Ron Rivest’s Collection of Links
- arXiv – Cryptography and Security
- Books / Compilations of Notes
- MIT summer course — Notes from an MIT summer course on cryptography (1996-2001).
- Graduate-level notes by Mihir Bellare (UCSB) and Phillip Rogaway (UCD)
- Handbook of Applied Cryptography — A free ebook that provides a good introduction to mathematical cryptography.
- A Computational Introduction to Number Theory and Algebra
- An Overview of Cryptography — An overview of cryptography and a look into real-life modern programs.
- Course Materials
- Introduction to Cryptography
- Security Engineering — A practical approach to employing cryptography.
- Peter Gutmann’s Crash Course on Cryptography
- PKCS #5 — A cryptographic standard for using user-specified keys in encryption.
- TrueCrypt — Symetric key, disk/virtual disk encryption.
- GPG — Public key, multiple encryption options.
- PGP — Public key, multiple encryption options.
- AxCrypt — Symmetric key, individual file encryption.
- DriveCrypt — Symmetric key, whole disk encryption.
- dsCrypt — Symmetric key, individual file encryption (stand-alone EXE).
- Snake Oil Encryption Software — This isn’t an encryption program, but it’s a good article on how to evaluate encryption software.
- Crypto++ — A C++ library under a custom, permissive license.
- PolarSSL — A C library under the GNU GPL license.
- OpenSSL — A C++ library under an Apache-style license.
- Brian Gladman — C source code for AES, SHA, and HMAC.
- Bruce Schneier
- Peter Guttmann
- Matt Blaze
- Ron Rivest
- Xiaoyun Wang
- Neils Ferguson
- Professor Michael Anshel
- David Wagner
- Dr. Vlastimil Klima
- Claude Shannon
Update: November 15, 2009 – Removed stale links, added more links, reorganized some existing links.
Posted: October 27, 2007