Aller au contenu

Choisir, combiner et migrer les algorithmes symétriques

Ce contenu est une ébauche et ne sera pas inclus dans la version de production.

Choisir, combiner et migrer les algorithmes symétriques

Section intitulée « Choisir, combiner et migrer les algorithmes symétriques »

Regrouper les décisions pratiques: choix d’algorithme, combinaison, surchiffrement, compatibilité matérielle et retrait des options faibles.

Regrouper les décisions pratiques: choix d’algorithme, combinaison, surchiffrement, compatibilité matérielle et retrait des options faibles.

  • Choix d’algorithme et politique de dépréciation
  • Chiffrement matériel vs logiciel, accélération CPU et contraintes embarquées
  • Cryptographie légère, primitives compactes et cas où AES n’est pas le meilleur compromis
  • Surchiffrement double et triple, meet-in-the-middle
  • Cascades, blanchiment, doublement de bloc, troncature de clé et cas hérités comme CDMF
  • Compression, codage et chiffrement dans une chaîne de traitement
  • Détection, instrumentation et inventaire
  • Préférer une recette standard
  • Éviter les options exotiques
  • Vérifier l’usage recommandé
  • Ne pas confondre performance et sécurité
  • Double et triple chiffrement
  • Meet-in-the-middle
  • Cascades
  • Whitening
  • Doublement de bloc
  • Troncature héritée

Matériel, logiciel et environnement [Intermédiaire]

Section intitulée « Matériel, logiciel et environnement [Intermédiaire] »
  • Accélération CPU
  • Implémentations constant-time
  • Embarqué
  • Cloud
  • Portabilité
  • Empreinte mémoire
  • Environnements contraints
  • Inventaire
  • Versionnement
  • Double lecture
  • Rechiffrement
  • Suppression des fallback
  • Écrire une règle de choix: AES-GCM ou ChaCha20-Poly1305 selon plateforme
  • Évaluer une cascade proposée
  • Concevoir un format versionné pour migration
  • Écrire une matrice de choix entre AES, ChaCha20 et Ascon selon CPU, mémoire et conformité
  • Composer deux algorithmes pour se rassurer sans preuve
  • Maintenir un fallback faible
  • Ignorer l’accélération matérielle et les canaux auxiliaires
  • Faire une migration big bang sans test
  • Surchiffrement et AEAD
  • Performance et marge de sécurité
  • Compatibilité et rétrocompatibilité dangereuse
  • Inventaire et audit
  • à vérifier : contraintes de conformité ou de certification qui imposeraient certains algorithmes.