# Servicios criptográficos

Los módulos descritos en este capítulo implementan varios algoritmos de naturaleza criptográfica. Están disponibles a discreción de la instalación. En sistema Unix, el módulo `crypt` también puede estar disponible. Aquí una descripción:

- `hashlib` — Secure hashes and message digests
  - Algoritmos de hash
  - Usage
  - Constructors
  - Attributes
  - Hash Objects
  - Resúmenes SHAKE de largo variable
  - Cifrado de archivos
  - Derivación de clave
  - BLAKE2
    - Creando objetos hash
    - Constantes
    - Ejemplos
      - Cifrado simple
      - Usar diferentes tamaños de resumen
      - Cifrado de clave
      - Cifrado aleatorio
      - Personalización
      - Modo de árbol
    - Créditos
- `hmac` — Keyed-Hashing for Message Authentication
- `secrets` — Generate secure random numbers for managing secrets
  - Números aleatorios
  - Generando tokens
    - ¿Cuántos bytes deben tener los tokens?
  - Otras funciones
  - Recetas y mejores prácticas