Crypto 101 es un proyecto (en proceso) sobre criptografía. Éste es un libro electrónico orientado para programadores de todos los niveles y está enfocado en los sistemas criptográficos actuales, sus debilidades y como romperlos.
El libro empieza con conceptos básicos y va avanzando hasta llegar a sistemas criptográficos completos como: SSL y TLS, OpenPGP y GPG y OTR (Off-The-Record Messaging).
Los capítulos que podemos encontrar en el mismo son los siguientes:
- Exclusive or
- Block ciphers
- Stream ciphers
- Key exchange
- Public-key encryption
- Hash functions
- Message authentication codes
- Signature algorithms
- Key derivation functions
- Random number generators
- SSL and TLS
- OpenPGP and GPG
- Off-The-Record Messaging (OTR)
- Modular arithmetic
- Elliptic curves
- Side-channel attacks
El libro está actualmente disponible en PDF, pero ya hay peticiones para que se creen versiones en EPUB y Mobi.