1. Introduction
  2. 1. Primitives
    1. 1.1. Hash Functions
      1. 1.1.1. SHA
      2. 1.1.2. BLAKE
    2. 1.2. Message Authentication Codes
      1. 1.2.1. HMAC
      2. 1.2.2. BLAKE
      3. 1.2.3. KMAC
    3. 1.3. Key Derivation Functions
      1. 1.3.1. HKDF
      2. 1.3.2. BLAKE3
      3. 1.3.3. Argon2
    4. 1.4. Cipher
      1. 1.4.1. Stream Cipher
        1. 1.4.1.1. Salsa/ChaCha
      2. 1.4.2. Block Cipher
        1. 1.4.2.1. AES
  3. 2. Crypto Systems
    1. 2.1. Public Key Encryption

Cryptography for Programmers

Block Cipher