Lexique informatique › Sécurité › Monocypher

Monocypher

Sécurité Svenska → Mis à jour: 2026-09-24

Bibliothèque cryptographique C en un seul fichier, environ 2000 lignes, signée Loup Vaillant. Conçue pour l'embarqué, là où libsodium est trop volumineux. ChaCha20, Poly1305, Ed25519, Argon2, X25519.

Déploiement minimal : on copie monocypher.c et son en-tête dans son projet. Aucune dépendance de build, aucun souci d'édition de liens dynamique. Temps constant, auditée. Cas d'usage : firmwares de microcontrôleurs (ESP32, STM32), Linux embarqué où la taille du binaire compte. Compromis face à libsodium : moins de fonctions (pas d'aides façon crypto_box), il faut composer soi-même les primitives. Un audit de Cure53 (2017) n'a relevé aucun problème. Dans l'écosystème Rust, le choix classique reste RustCrypto.

← Retour au lexique