Léxico TI › Seguridad › Monocypher

Monocypher

Seguridad Svenska → Actualizado: 2026-08-22

Biblioteca criptográfica en C de un solo archivo, unas 2000 líneas. Obra de Loup Vaillant. Diseñada para sistemas embebidos donde libsodium resulta demasiado grande. ChaCha20, Poly1305, Ed25519, Argon2, X25519.

Despliegue solo con cabeceras: se copian monocypher.c y .h dentro del proyecto. Sin dependencias de compilación, sin problemas de enlazado dinámico. Tiempo constante, auditada. Caso de uso: firmware en microcontroladores (ESP32, STM32), Linux embebido donde el tamaño del binario importa. Contrapartida frente a libsodium: menos funciones (no hay un ayudante al estilo crypto_box), hay que componer las primitivas uno mismo. Una auditoría de Cure53 en 2017 no encontró problemas. Elección clásica en el ecosistema Rust: rust-crypto, vía la organización RustCrypto.

← Volver al léxico