Crypto 101

  • March 20, 2014
  • tuxotron
  • crypto101.png

    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.

    El libro es una continuación o extensión de una charla que su autor (Laurens Van Houtven) dio en PyCon 2013 titulada Crypto 101 y que a continuación os enlazo:

    El proyecto está hospedado en Github.