Points clés
- Les algorithmes cryptographiques ont une durée de vie limitée — leur robustesse est une propriété temporelle, pas permanente.
- MD5, SHA-1, DES, RC4, SSL/TLS 1.0-1.1 sont des exemples d'algorithmes ou protocoles formellement dépréciés mais encore présents dans de nombreux systèmes.
- La migration vers des algorithmes modernes est une opération technique complexe qui nécessite un plan d'action structuré.
- L'informatique quantique accélère l'obsolescence de certains algorithmes asymétriques actuels — la préparation à la cryptographie post-quantique est un enjeu stratégique.
La robustesse cryptographique comme propriété temporelle
Un algorithme cryptographique n'est pas intrinsèquement sûr ou non — il est sûr à un instant donné, pour une puissance de calcul donnée, face à des techniques d'attaque connues. MD5 était considéré robuste dans les années 1990 ; des collisions ont été démontrées dès 2004 et il est désormais trivialement cassable. SHA-1 a suivi la même trajectoire. DES, avec sa clé de 56 bits, est vulnérable aux attaques par force brute depuis la fin des années 1990.
Cette propriété temporelle impose une veille cryptographique active : suivre les publications du NIST (National Institute of Standards and Technology), de l'ANSSI (Agence nationale de la sécurité des systèmes d'information) et de l'ENISA pour identifier les algorithmes dont la dépréciation est annoncée et anticiper les migrations avant que l'urgence ne s'impose.
Inventaire des algorithmes en production
La première étape de toute démarche d'élimination des algorithmes obsolètes est l'inventaire. Les outils de scan SSL/TLS (testssl.sh, Qualys SSL Labs pour les services exposés, nmap avec les scripts ssl-enum-ciphers pour les services internes) permettent d'identifier les suites cryptographiques acceptées par chaque endpoint. Les outils de scan de code (Semgrep, CodeQL, SonarQube avec les règles de sécurité cryptographique) identifient les appels directs à des fonctions dépréciées dans le code applicatif.
Cet inventaire doit couvrir tous les niveaux : protocoles de transport (TLS version et suites de chiffrement), algorithmes de hashage (stockage de mots de passe, signatures), algorithmes de chiffrement symétrique (DES, 3DES), algorithmes asymétriques (RSA avec clés courtes, DSA) et générateurs de nombres aléatoires.
La complexité des migrations cryptographiques
Migrer d'un algorithme obsolète vers un algorithme moderne n'est pas une simple substitution. Dans le cas du chiffrement au repos, il faut déchiffrer les données existantes avec l'ancien algorithme puis les re-chiffrer avec le nouveau — opération qui nécessite de disposer simultanément de l'ancien et du nouveau système de clés, d'un plan de migration des données testés, et d'une fenêtre de maintenance ou d'un mécanisme de migration en ligne.
Pour les protocoles de transport, la migration implique de gérer la compatibilité avec les clients existants. Désactiver TLS 1.0/1.1 peut rompre la connectivité avec des systèmes anciens qui ne supportent pas TLS 1.2. Cette tension entre sécurité et compatibilité est réelle et nécessite un inventaire préalable des clients connectés et leurs capacités TLS.
Gestion du risque transitoire
Pendant la période de migration, l'organisation est dans un état intermédiaire où coexistent les anciens et les nouveaux systèmes. Ce risque transitoire doit être documenté dans le registre des risques avec une date de remédiation cible. Des compensations (surveillance renforcée des systèmes encore vulnérables, isolation réseau) peuvent réduire l'exposition pendant la transition.
La priorisation de la migration doit tenir compte de la criticité des données protégées. Les systèmes traitant des données de haute sensibilité (données de paiement, données de santé, données personnelles catégorie spéciale) doivent être migrés en priorité, même si cela implique un coût technique plus élevé à court terme.
Anticipation de la cryptographie post-quantique
L'ordinateur quantique à grande échelle — dont les délais de disponibilité restent incertains mais estimés entre 5 et 15 ans par les experts — menace les algorithmes asymétriques actuels (RSA, ECDSA, ECDH) via l'algorithme de Shor. Le NIST a finalisé en 2024 les premiers standards de cryptographie post-quantique (CRYSTALS-Kyber pour le chiffrement, CRYSTALS-Dilithium pour les signatures).
La migration vers ces algorithmes est un chantier de longue haleine qui justifie une planification dès aujourd'hui, en particulier pour les données dont la confidentialité doit être garantie sur le long terme (secrets industriels, données de santé sur 10 ans). Le concept de "harvest now, decrypt later" (capture maintenant, déchiffrement futur) illustre pourquoi certains acteurs bien dotés pourraient accumuler des données chiffrées aujourd'hui en anticipant leur déchiffrement futur.