cours1
Introduction à la Cryptographie
Présentée par Yann Rotella selon le cours de Christina Boura.
Informations Pratiques
Les TDs se feront sans ordinateur.
Contrôle continu:
Deux notes de contrôle continu prévues pour le 4 mars et le 29 avril.
Contenu du Cours
Chiffrements historiques: Exemples incluent le chiffre de César et Vigenère, ainsi que la machine ENIGMA (2 semaines).
Cryptographie symétrique:
Chiffrements à flot (4 semaines).
Chiffrements par bloc.
Cryptographie asymétrique:
Protocole d’échange de clés Diffie-Hellman.
Chiffrements RSA, Elgamal.
Tests de primalité.
Signatures numériques.
Certificats numériques, OpenSSL (1 semaine).
Agenda du Jour
Thèmes abordés: Stéganographie, cryptographie, chiffrement historique, analyse des fréquences, chiffre de Vigenère.
Stéganographie
Définition: Art de cacher un message dans un autre message.
Exemples : encre invisible, écrire sur la tête d’un esclave, micropoints.
Lettre de George Sand à Alfred de Musset
Une lettre romantique illustrant une forme de communication.
Thèmes de l'affection, de la sincérité et de la vulnérabilité.
Problème de la Stéganographie
Si le message est découvert, le contenu de la communication secrète est révélé.
Développement de la cryptographie comme un art de secret parallèle.
Cryptographie
Définition: Pratique et étude des techniques pour assurer des communications sûres en présence d’adversaires selon Ron Rivest.
Services de sécurité:
Confidentialité: Protection contre la lecture non autorisée d'un message.
Authenticité: Assurer que l’origine du message ne peut pas être contrefaite.
Intégrité: Garantir qu'aucune modification d'un message n’a été faite, intentionnellement ou accidentellement.
Confidentialité
Protection du contenu des informations sur un réseau.
Échange de messages sécurisé.
Stockage sécurisé des messages.
Authenticité
Vérification de la provenance du message et de l’authenticité de son émetteur.
Intégrité
Assurance que le message n’a pas été modifié.
Sécurité d’un Chiffrement par Transposition
Définition: Mécanisme modifiant l’ordre des lettres d'un message.
Exemple avec le mot "MESSAGE" transformé en "SEESMGA".
Sécurité estimée par le nombre de façons de permuter les lettres: n!
Exemple avec le mot "CLE" (6 permutations).
Pour un mot de 20 lettres, le nombre de permutations est énorme (≈ 2.43 × 10^18).
La sécurité semble très élevée avec un bon niveau de mélange.
Chiffrement par Décalage
Décalage de l'alphabet d'un certain nombre de positions.
Exemple: avec k=3, A->D, B->E, etc.
Le chiffrement par César.
Estimation de sécurité: 26 clés possibles, aujourd'hui considéré comme peu sûr.
Chiffrements par Substitution
Remplacement des lettres de l’alphabet clair par d’autres.
Substitution monoalphabétique.
Exemples: chiffre César, carré de Polybe.
Méthode d’Analyse des Fréquences
Développée au 9e siècle par les Arabes pour décrypter des messages.
Observing letter frequencies in languages helps identify plaintext.
Fréquences des Lettres en Français
Liste des fréquences des lettres, pertinentes pour la cryptanalyse.
A: 9.42%, E: 15.87%, etc.
Conclusion sur la Substitution Monoalphabétique
Considérée comme très fragile face à l’analyse des fréquences.
Alternatives peu efficaces incluent des erreurs intentionnelles ou des substitutions par d'autres mots.
Chiffre de Vigenère
Présenté par Blaise de Vigenère; illustre un chiffre polyalphabétique et ses avantages.
Chiffre basé sur plusieurs alphabets, rendant l'analyse plus complexe.
Cryptanalyse du Chiffre de Vigenère
Déterminée par Charles Babbage et Friedrich Wilhelm Kasiski; implique l’analyse de la longueur de la clé et des fréquences.
Bibliographie
L’histoire des codes secrets, Simon Singh.
Cryptographie: théorie et pratique, D. Stinson.
Diverses ressources en ligne sur la cryptographie.