Contexte et échéancier

En 2026 la communauté a déplacé la date cible de la transition post‑quantique de plusieurs décennies à 2029, créant ainsi un horizon de trois ans pour remplacer les primitives asymétriques vulnérables. Le consensus repose sur l’observation que les algorithmes symétriques restent sûrs : l’algorithme de recherche de Grover ne modifie pas les exigences de taille de clé pour les usages courants.

Recommandations symétriques

Pour le chiffrement des données, l’article préconise d’utiliser le service KMS du cloud lorsqu’il est disponible ; en l’absence de KMS, les constructions AEAD XAES‑256‑GCM ou XChaCha20‑Poly1305 avec des nonces aléatoires de 128 bits ou plus sont recommandées. Lorsque le volume dépasse quelques mégaoctets, la suite Cobblestone‑128, dérivée de TLS et disponible dans pyca/cryptography et prochainement dans la bibliothèque standard Go, doit être employée pour éviter la surcharge de traitement en clair.

Les clés symétriques de 256 bits sont indiquées comme taille de référence, même si les suites comme Cobblestone‑128 utilisent 128 bits grâce à une analyse de résistance aux attaques multi‑cibles. Les signatures symétriques sont limitées à HMAC‑SHA‑256, avec la possibilité d’utiliser KMAC ou BLAKE3 lorsqu’une fonction de hachage sous‑jacente est déjà intégrée. Le texte fournit un exemple concret d’utilisation d’HMAC :

{ "inner": "{\"foo\":123}", "hmac": "MbPsZq7QGCllJgDnSSy/cyM10HjqiVu35UO7yyY5d3w=" }
où le tag est comparé en temps constant.

Pour les identifiants aléatoires, 32 octets (256 bits) sont recommandés, et la gestion des mots de passe doit s’appuyer sur Argon2id ou scrypt, avec une préférence croissante pour les passkeys.

Échanges et signatures post‑quantiques

Le protocole d’échange de clés recommandé combine X25519 avec ML‑KEM‑768, désigné X‑Wing, encapsulé dans un cadre standard tel que HPKE (avec HKDF‑SHA256 et AES‑128‑GCM) ou le format age supportant les clés PQ. Pour les signatures asymétriques, le standard ML‑DSA‑44 est indiqué comme solution mature, compatible avec les exigences FIPS 140 et les exigences plus strictes comme CNSA 2.0.

Ces primitives sont intégrées dans les piles TLS modernes : rustls, Go crypto/tls, BoringSSL, AWS‑LC et s2n‑tls, toutes compatibles avec les certificats ACME mis à jour. L’article souligne que le choix du serveur d’équilibrage (ALB/NLB) reste valable pour les déploiements cloud, à condition que le TLS sous‑jacent utilise les suites recommandées.

Déploiement et bonnes pratiques

Le texte rappelle que les modèles de langage de grande taille (LLM) sont désormais capables de détecter des vulnérabilités cryptographiques, justifiant une revue de code par le meilleur modèle disponible. L’utilisation d’un langage à sécurité mémoire (Rust, Go) complète cette approche. Enfin, les sauvegardes en ligne doivent être chiffrées avec restic en combinant un mot de passe aléatoire long, garantissant la confidentialité même si les serveurs de stockage sont compromis.