0Pricing
Cryptology Academy · Leçon

Concepts du chiffrement symétrique

Comprenez le chiffrement à clé partagée, la taille des clés et les chiffres par blocs ou par flux

Concepts du chiffrement symétrique est une leçon Cryptology Academy gratuite sur CoddyKit. Ceci est la leçon 1 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 Cryptology Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Cryptology Academy comprend 4 leçons au total.

Bienvenue

Le chiffrement symétrique utilise une seule clé pour le chiffrement et le déchiffrement. Dans cette leçon, nous construisons les concepts avant d'approfondir le fonctionnement interne d'AES.

Modèle à clé partagée

Alice et Bob partagent une clé secrète K. Alice chiffre : C = Enc(K, P). Bob déchiffre : P = Dec(K, C). Eve intercepte C, mais sans K, elle ne peut pas retrouver P.

Chiffrement par blocs

Un chiffrement par blocs chiffre des blocs de texte en clair de taille fixe. AES utilise des blocs de 128 bits. DES utilisait des blocs de 64 bits (et a désormais été retiré). Les messages plus longs sont divisés en blocs, puis un mode opératoire est appliqué.

Chiffrements par flux

Un chiffrement par flux génère un flux de clés et lui applique XOR octet par octet avec le texte en clair. ChaCha20 et RC4 sont des chiffrements par flux. Ils traitent des entrées de longueur variable sans remplissage.

Tailles de clé et niveaux de sécurité

AES-128 : espace de clés de 2^128 → sécurité de 128 bits. AES-256 : espace de clés de 2^256 → sécurité de 256 bits. DES ne possédait que des clés de 56 bits : il a été cassé par force brute en 1999.

L'histoire de DES

La norme de chiffrement des données (1977) utilisait des clés de 56 bits à la demande de la NSA. En 1999, distributed.net a cassé DES en 22 heures. Triple-DES (3DES) l'a prolongé, mais AES a remplacé les deux en 2001.

Processus de sélection d'AES

NIST a organisé un concours de 5 ans (1997-2001) avec 15 propositions venues du monde entier. Rijndael, conçu par Daemen et Rijmen, a gagné. Il était simple, rapide et analysable.

Confusion et diffusion

Les principes de conception de Shannon pour les chiffrements robustes : - Confusion : chaque bit du texte chiffré dépend de nombreux bits de la clé (SubBytes fournit cette propriété) - Diffusion : la modification d'un bit du texte en clair affecte de nombreux bits du texte chiffré (ShiftRows+MixColumns)

Réseau de Feistel contre réseau SP

DES utilisait un réseau de Feistel (division du bloc, puis application de la fonction F). AES utilise un réseau de substitution-permutation (SP) : tous les octets sont transformés simultanément. Les réseaux SP sont plus rapides sur le matériel.

Sécurité liée à la taille des blocs

Avec des blocs de 64 bits (DES), des collisions liées à la borne des anniversaires apparaissent après 2^32 ≈ 4 milliards de blocs. Pour les blocs de 128 bits d'AES, 2^64 blocs sont nécessaires. AES est sûr pour les volumes de données réalistes.

Chiffrement authentifié contre chiffrement non authentifié

AES-CBC seul chiffre, mais n'authentifie pas. Un attaquant peut modifier le texte chiffré sans être détecté. Utilisez toujours AEAD : AES-GCM ou ChaCha20-Poly1305. Ils chiffrent AND authentifient simultanément.

Vérification rapide

Qu'est-ce qui distingue un chiffrement par blocs d'un chiffrement par flux ?

Récapitulatif

Les concepts du chiffrement symétrique sont maintenant solides. Nous allons ensuite examiner l'intérieur d'AES : les tours, la matrice d'état et les quatre opérations qui le rendent sûr.

Questions Fréquemment Posées

La leçon « Concepts du chiffrement symétrique » est-elle gratuite ?

Oui — le texte complet de « Concepts du chiffrement symétrique » 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 Cryptology Academy, passe à CoddyKit PRO. Le cours Cryptology Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Concepts du chiffrement symétrique » ?

Comprenez le chiffrement à clé partagée, la taille des clés et les chiffres par blocs ou par flux Tu pratiques Cryptology 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 Cryptology Academy ?

Aucune expérience préalable n'est requise. Cryptology 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 1 sur 4.

Combien de temps prend la leçon « Concepts du chiffrement symétrique » ?

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 Cryptology Academy ?

Oui. Chaque leçon Cryptology 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

  1. Concepts du chiffrement symétrique
  2. Structure d’AES : tours et matrice d’état
  3. Expansion et tailles des clés AES
  4. Chiffrer des fichiers avec AES en pratique
← Retour à Cryptology Academy