Cryptographie basique | Sciences de l'Ingénieur 1ère

Introduction

CRYPTOGRAPHIE BASIQUE
Sécurité des réseaux de données

Découvrez les fondements de la sécurité informatique

Chiffrement
Sécurité
Réseaux

Définition de la cryptographie

Concepts fondamentaux

DÉFINITION DE LA CRYPTOGRAPHIE
Définition

La cryptographie est la science de la protection des informations par transformation de manière à ce que seuls les destinataires autorisés puissent lire le message.

Elle permet de garantir la confidentialité, l'intégrité et l'authenticité des données transmises sur un réseau.

Processus de base : Chiffrement → Transmission → Déchiffrement
Vocabulaire essentiel
  • 1 Texte clair : message original non chiffré
  • 2 Texte chiffré : message transformé pour masquer son contenu
  • 3 Clé : information secrète utilisée pour chiffrer ou déchiffrer
  • 4 Algorithme : méthode mathématique de chiffrement

Histoire de la cryptographie

Évolution historique

CRYPTOGRAPHIE ANCIENNE
Méthodes anciennes

La cryptographie a été utilisée depuis l'Antiquité :

  • 1 Chiffre de César : décalage des lettres de l'alphabet (Ier siècle avant J.-C.)
  • 2 Stéganographie : dissimulation du message lui-même
  • 3 Chiffre de Vigenère : substitution polyalphabétique (XVIe siècle)
CRYPTOGRAPHIE MODERNE
Évolution récente
  • 1 Machines Enigma : pendant la Seconde Guerre mondiale
  • 2 DES (Data Encryption Standard) : 1977
  • 3 AES (Advanced Encryption Standard) : aujourd'hui
  • 4 Cryptographie quantique : future technologie

Chiffre de César

Méthode de substitution

PRINCIPE DE BASE
Fonctionnement

Le chiffre de César est un système de chiffrement par substitution monoalphabétique :

  • Chaque lettre du texte clair est remplacée par une autre lettre située un certain nombre de positions plus loin dans l'alphabet
  • Le nombre de positions est appelé la clé du chiffre
E(x) = (x + n) mod 26

Où x est la position de la lettre dans l'alphabet (A=0, B=1, ..., Z=25) et n est la clé.

EXEMPLE PRATIQUE
Application avec clé n=3

Texte clair : "BONJOUR"

Chiffrement :

  • B (1) → E (4)
  • O (14) → R (17)
  • N (13) → Q (16)
  • J (9) → M (12)
  • O (14) → R (17)
  • U (20) → X (23)
  • R (17) → U (20)

Texte chiffré : "ERQMRXU"

Types de cryptographie

Classification

CRYPTOGRAPHIE SYMÉTRIQUE
Chiffrement symétrique

Utilise la même clé pour chiffrer et déchiffrer :

  • Avantages : rapide, efficace pour de grands volumes de données
  • Inconvénients : distribution des clés difficile, problème d'authentification
  • Exemples : AES, DES, 3DES, RC4
CRYPTOGRAPHIE ASYMÉTRIQUE
Chiffrement asymétrique

Utilise une paire de clés (publique/privée) :

  • Clé publique : partagée avec tous, utilisée pour chiffrer
  • Clé privée : gardée secrète, utilisée pour déchiffrer
  • Avantages : résout le problème de distribution des clés
  • Inconvénients : plus lent que le symétrique
  • Exemples : RSA, ECC, ElGamal

Chiffrement symétrique

Principe de fonctionnement

PROCESSUS DE CHIFFREMENT
Étapes principales
  • 1 Échange de clé : Alice et Bob conviennent d'une clé secrète commune
  • 2 Chiffrement : Alice utilise la clé pour chiffrer son message
  • 3 Transmission : le message chiffré est envoyé via le canal de communication
  • 4 Déchiffrement : Bob utilise la même clé pour déchiffrer le message
AVANTAGES ET INCONVÉNIENTS
Analyse comparative
Avantages
  • Très rapide pour le chiffrement/déchiffrement
  • Moins gourmand en ressources
  • Convient pour de grands volumes de données
Inconvénients
  • Problème de distribution des clés
  • Non scalable pour de nombreux utilisateurs
  • Ne fournit pas d'authentification

Chiffrement asymétrique

Système à clés publiques

GÉNÉRATION DES CLÉS
Création de la paire de clés

Chaque utilisateur génère une paire de clés mathématiquement liées :

  • Clé publique : peut être partagée avec n'importe qui
  • Clé privée : gardée strictement secrète
  • Les clés sont générées à partir de problèmes mathématiques complexes (facteurs premiers, logarithmes discrets)
PROCESSUS DE COMMUNICATION
Échanges sécurisés
  • 1 Bob envoie sa clé publique à Alice
  • 2 Alice chiffre son message avec la clé publique de Bob
  • 3 Le message chiffré est envoyé à Bob
  • 4 Bob déchiffre le message avec sa clé privée

Applications de la cryptographie

Domaines d'application

SECURITÉ DES COMMUNICATIONS
Protocoles de sécurité
  • 1 HTTPS/SSL : sécurise les communications Web
  • 2 WPA/WPA2 : protège les réseaux Wi-Fi
  • 3 VPN : crée des tunnels sécurisés
  • 4 Email chiffré : PGP, S/MIME
AUTRES APPLICATIONS
Domaines variés
  • 1 Blockchain : transactions sécurisées
  • 2 Authentification : signatures numériques
  • 3 Stockage : disques chiffrés
  • 4 Identité numérique : cartes d'identité électroniques

Attaques cryptographiques

Menaces et vulnérabilités

TYPES D'ATTAQUES
Classification des attaques
  • 1 Attaque par force brute : essayer toutes les clés possibles
  • 2 Attaque par analyse fréquentielle : exploiter la fréquence des caractères
  • 3 Attaque à texte clair connu : connaître certains couples (clair,chiffré)
  • 4 Attaque à texte chiffré uniquement : analyser seulement le texte chiffré
EXEMPLE D'ATTAQUE
Analyse fréquentielle sur le chiffre de César

En français, la lettre 'E' est la plus fréquente. Dans un texte chiffré par César, on recherche la lettre la plus fréquente et on suppose qu'elle correspond à 'E'. Cela permet de déduire la clé de chiffrement.

Par exemple, si 'H' est la lettre la plus fréquente dans le texte chiffré, et que 'E' est la plus fréquente en français, alors la clé est H - E = 3 positions.

Exercice d'application

Problème de chiffrement

ÉNONCÉ
Question

1. Utilisez le chiffre de César avec une clé de 5 pour chiffrer le mot "CRYPTOGRAPHIE".

2. Expliquez pourquoi le chiffre de César n'est pas sûr dans la pratique moderne.

3. Comparez les avantages et inconvénients de la cryptographie symétrique et asymétrique.

Solution de l'exercice

Correction détaillée

QUESTION 1 : CHIFFREMENT DE CÉSAR
Solution question 1

Mot à chiffrer : "CRYPTOGRAPHIE"

Clé : 5 (décalage de 5 positions vers la droite)

Processus : C(2)→H(7), R(17)→W(22), Y(24)→D(3), P(15)→U(20), T(19)→Y(24), O(14)→T(19), G(6)→L(11), R(17)→W(22), A(0)→F(5), P(15)→U(20), H(7)→M(12), I(8)→N(13), E(4)→J(9)

Texte chiffré : "HWUDYTWFUMNJ"

QUESTION 2 : SÉCURITÉ DU CÉSAR
Solution question 2

Le chiffre de César n'est pas sûr car :

  • Seulement 25 clés possibles → attaque par force brute facile
  • Vulnérable à l'analyse fréquentielle
  • Structure du langage naturel est préservée
  • Ne résiste pas à des méthodes de cryptanalyse simples
QUESTION 3 : COMPARAISON DES MÉTHODES
Solution question 3
Symétrique
  • Avantages : rapide, efficace pour gros volumes
  • Inconvénients : distribution des clés, non-scalable
Asymétrique
  • Avantages : résout le problème de distribution des clés
  • Inconvénients : plus lent, nécessite plus de ressources

Résumé

Points clés

DÉFINITIONS ESSENTIELLES
Concepts fondamentaux
  • La cryptographie protège les informations par transformation
  • Texte clair → Algorithme + Clé → Texte chiffré
  • Objectifs : confidentialité, intégrité, authentification
Types de cryptographie
  • Symétrique : même clé pour chiffrer/déchiffrer (AES, DES)
  • Asymétrique : paire de clés publique/privée (RSA, ECC)
Applications pratiques
  • HTTPS/SSL pour la sécurité Web
  • Authentification et signatures numériques
  • Blockchain et technologies émergentes
La cryptographie est essentielle à la sécurité des réseaux !

Conclusion

Félicitations !

FÉLICITATIONS !
MAÎTRISE DE LA CRYPTOGRAPHIE
Vous comprenez maintenant les bases de la cryptographie !

Continuez à pratiquer pour renforcer vos compétences

Compris
Retenu
Appliqué