Introduction
- Cryptologie science du secret
- Fonctions de sécurité assurées par la cryptographie
- Authentification des entités
- Intégrité des données
- Chiffrement
- Signature et non-répudiation
Cryptanalyse
- Principe de Kerckhoff
- Les attaques cryptanalytiques et par
force brute
Cryptographie classique
- Substitution et transposition
- Le chiffre de Vigenère
- La Machine Allemande Enigma
- Les attaques
Algorithme de chiffrement de données
- Confusion et diffusion
- Algorithmes par bloc : DES, AES
- Les différents modes des algorithmes de chiffrement par bloc
- Chiffrement par flux
- Problème de la génération des aléas
Algorithme à clef publique
- Problème de la transmission des clés
- Echange de secret à la Diffie-Hellman
- Système RSA
- Courbes elliptiques
- Complexité et sécurité
Intégrité des données
- Authentification des messages : MAC
- Fonctions de hachage : MD5, SHA
- Fonctions HMAC
- Sécurité des fonctions de hachage
Signature électronique
- Utilisation de la clef privée
- Nécessité des certificats
- Annuaire électronique
Application : Authentification dynamique des entités
- Utilisation du temps
- Protocole Aléa-Réponse
- Méthodes incrémentales
- Protocoles à apport nul de connaissance
- Implémentations : Token, Clef USB, Carte à puce
Panorama de solutions du marché