Suites cryptographiques
Négocier le chiffrement
Suites cryptographiques est une leçon Cyber Security Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Cyber Security Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Cyber Security Academy comprend 4 leçons au total.
Qu'est-ce qu'une suite cryptographique ?
Une suite cryptographique est une combinaison nommée d'algorithmes cryptographiques qu'une connexion TLS utilise conjointement.
Pendant la négociation, le client et le serveur déterminent la suite à utiliser à partir d'une liste commune.
Anatomie du nom d'une suite
Le nom d'une suite TLS 1.2 regroupe plusieurs algorithmes.
Par exemple : ECDHE_RSA_WITH_AES_128_GCM_SHA256.
- ECDHE = échange de clés
- RSA = authentification
- AES_128_GCM = chiffrement des données en volume
- SHA256 = authentification des messages / PRF
Composant d'échange de clés
L'algorithme d'échange de clés détermine comment le secret partagé est établi.
- ECDHE et DHE assurent une confidentialité persistante.
- L'échange de clés RSA statique (ancien, supprimé dans TLS 1.3) ne l'assure pas.
Composant d'authentification
L'algorithme d'authentification prouve l'identité du serveur, en fonction du type de clé de son certificat.
- Les certificats RSA utilisent des signatures RSA.
- Les certificats ECDSA utilisent des signatures à courbe elliptique, qui sont plus petites et plus rapides.
Chiffrement des données en volume
Le chiffrement de masse chiffre les données réelles de l'application.
- AES-GCM et ChaCha20-Poly1305 sont des algorithmes AEAD modernes.
- Les anciens modes CBC sont plus faibles et sont progressivement abandonnés.
Algorithmes AEAD
Les algorithmes AEAD (chiffrement authentifié avec données associées), tels que AES-GCM, assurent le chiffrement et l'intégrité en une seule étape.
TLS 1.3 exige AEAD, ce qui élimine une catégorie d'attaques liées au remplissage présentes dans les anciens modes.
Suites TLS 1.3 simplifiées
Les suites cryptographiques de TLS 1.3 sont beaucoup plus courtes, car l'échange de clés et l'authentification sont négociés séparément.
Exemple : TLS_AES_128_GCM_SHA256 ne nomme que le chiffrement des données en volume et le hachage.
Répertorier les suites disponibles
Vous pouvez répertorier les suites cryptographiques prises en charge par votre compilation d'OpenSSL.
openssl ciphers -v 'HIGH:!aNULL:!MD5'Ordre de négociation
Le serveur choisit généralement la suite. Lorsque la préférence du serveur pour les suites cryptographiques est activée, il choisit la suite mutuellement prise en charge la plus robuste au lieu de laisser le client décider.
Cela empêche un client d'orienter la négociation vers une cryptographie faible.
ssl_prefer_server_ciphers on;
ssl_ciphers 'ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256';Choisir des suites sécurisées
Bonnes pratiques pour une configuration sécurisée :
- Exigez la confidentialité persistante (ECDHE/DHE).
- Utilisez des algorithmes AEAD (GCM ou ChaCha20).
- Désactivez les chiffrements obsolètes RC4, 3DES et CBC.
- Préférez uniquement TLS 1.2 et 1.3.
Tester votre configuration
Testez ce qu'un serveur négocie réellement, notamment les suites qu'il accepte ou refuse.
nmap --script ssl-enum-ciphers -p 443 example.comVérification rapide
Dans la suite ECDHE_RSA_WITH_AES_128_GCM_SHA256, quelle partie assure la confidentialité persistante ?
Récapitulatif
Vous avez appris qu'une suite cryptographique regroupe l'échange de clés, l'authentification, le chiffrement des données en volume et un hachage.
- ECDHE assure la confidentialité persistante.
- Les algorithmes AEAD, tels que AES-GCM, protègent ensemble les données et leur intégrité.
- TLS 1.3 utilise des noms de suites simplifiés.
Ensuite, nous nous concentrons sur la validation du certificat du serveur.
Questions Fréquemment Posées
La leçon « Suites cryptographiques » est-elle gratuite ?
Oui — le texte complet de « Suites cryptographiques » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Cyber Security Academy, passe à CoddyKit PRO. Le cours Cyber Security Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Suites cryptographiques » ?
Négocier le chiffrement Tu pratiques Cyber Security Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Cyber Security Academy ?
Aucune expérience préalable n'est requise. Cyber Security Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.
Combien de temps prend la leçon « Suites cryptographiques » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Cyber Security Academy ?
Oui. Chaque leçon Cyber Security Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- La négociation TLS
- Suites cryptographiques
- Validation des certificats
- Attaques TLS courantes