Cryptographie symétrique : Utilise une seule clé pour chiffrer et déchiffrer
Cryptographie asymétrique : Utilise une paire de clés (publique/privée)
- Identifier les caractéristiques de chaque méthode
- Comparer les avantages et inconvénients
- Identifier les cas d'utilisation appropriés
- Comprendre les compromis entre sécurité et performance
- Utilise la même clé pour chiffrer et déchiffrer
- Algorithmes connus : AES, DES, 3DES
- Plus rapide que la cryptographie asymétrique
- Problème de distribution de clé
- Nécessite un canal sécurisé pour échanger la clé
- Utilise une paire de clés : publique et privée
- Algorithmes connus : RSA, ECC, ElGamal
- Plus lente que la symétrique
- Résout le problème de distribution de clé
- Permet la signature numérique
La cryptographie hybride combine les deux méthodes : RSA pour l'échange de clé, AES pour le chiffrement des données
• Compromis : Vitesse vs Sécurité
• Hybridation : Combinaison des deux méthodes
• Usage : Symétrique pour les données, asymétrique pour la clé
Pare-feu : Système de sécurité qui contrôle le trafic réseau entrant et sortant
Un pare-feu examine chaque paquet de données selon des règles prédéfinies :
- Adresse IP source et destination
- Port source et destination
- Protocole (TCP, UDP, ICMP)
- États de connexion
Analyse des en-têtes IP
Intermédiaire entre clients et serveurs
Suivi des connexions
Filtrage au niveau applicatif
Un pare-feu peut implémenter deux politiques :
- Politique restrictive : Tout est interdit sauf ce qui est explicitement autorisé
- Politique permissive : Tout est autorisé sauf ce qui est explicitement interdit
La première est plus sécurisée.
Le pare-feu est un élément essentiel de la sécurité réseau qui filtre le trafic selon des règles prédéfinies
• Politique par défaut : Refuser tout sauf ce qui est autorisé
• Mise à jour : Les règles doivent être régulièrement actualisées
• Journalisation : Trafic bloqué doit être enregistré
Échange de clés Diffie-Hellman : Méthode permettant à deux parties de créer une clé secrète partagée sans l'avoir transmise
Deux parties (Alice et Bob) conviennent publiquement de :
- Un grand nombre premier p
- Une base g (générateur)
Ces paramètres sont connus de tous.
Chaque partie génère secrètement sa clé privée :
- Alice choisit secrètement a (où 1 < a < p-1)
- Bob choisit secrètement b (où 1 < b < p-1)
Chaque partie calcule sa clé publique et l'envoie à l'autre :
- Alice calcule A = ga mod p et l'envoie à Bob
- Bob calcule B = gb mod p et l'envoie à Alice
Chaque partie calcule la clé secrète partagée :
- Alice calcule s = Ba mod p
- Bob calcule s = Ab mod p
Les deux calculent la même valeur : s = gab mod p
L'échange de clés de Diffie-Hellman permet de créer une clé secrète partagée sans la transmettre directement
• Discrétion logarithmique : Base de la sécurité du protocole
• Protection : Contre l'interception des clés
• Utilisation : TLS, SSH, VPN pour l'échange initial de clés
VPN (Virtual Private Network) : Technologie qui crée un tunnel sécurisé sur un réseau public
Un VPN permet à un utilisateur distant d'accéder à un réseau local de manière sécurisée :
- Création d'un tunnel chiffré entre le client et le serveur VPN
- Traffic réseau est encapsulé et chiffré
- L'utilisateur obtient une adresse IP du réseau local
- Le trafic semble provenir du réseau local
Point-to-Point Tunneling Protocol
Layer 2 Tunneling Protocol avec IPSec
Basé sur SSL/TLS
Secure Socket Tunneling Protocol
Avantages :
- Accès sécurisé aux ressources distantes
- Protection de la confidentialité
- Contournement de restrictions géographiques
- Coût réduit par rapport aux lignes dédiées
Inconvénients :
- Réduction de la vitesse de connexion
- Complexité de configuration
- Possibles limitations légales
Le VPN est une technologie essentielle pour l'accès sécurisé aux réseaux distants
• Chiffrement : Toutes les communications sont chiffrées
• Authentification : Vérification de l'identité de l'utilisateur
• Intégrité : Protection contre la modification des données
Certificat numérique : Document électronique qui lie une clé publique à une identité
Un certificat numérique contient :
- Nom du propriétaire (domaine, organisation)
- Clé publique du propriétaire
- Date de début et de fin de validité
- Nom de l'autorité de certification (CA)
- Signature numérique de la CA
- Numéro de série du certificat
Processus de validation :
- Le navigateur vérifie la signature du certificat avec la clé publique de la CA
- Il vérifie que le certificat n'est pas expiré
- Il vérifie que le certificat n'a pas été révoqué (CRL/OCSP)
- Il vérifie que le nom correspond à l'URL visitée
Les certificats numériques sont utilisés pour :
- Chiffrement HTTPS (TLS/SSL)
- Authentification des serveurs
- Signature électronique
- Authentification des clients
- Sécurisation des emails (S/MIME)
Les certificats numériques assurent l'authentification et la confiance dans les communications sécurisées
• Chaîne de confiance : Basée sur les autorités de certification
• Validation : Processus automatisé par les navigateurs
• Sécurité : Empêche l'interception et l'usurpation d'identité
- Cryptographie symétrique : AES, DES, 3DES pour le chiffrement rapide
- Cryptographie asymétrique : RSA, ECC pour l'échange de clés
- Hachage : SHA-256, MD5 pour vérifier l'intégrité
- Authentification : Mot de passe, certificat, biométrie
- Contrôle d'accès : Pare-feu, listes d'accès, VPN
- Signature numérique : Preuve d'origine et d'intégrité
- La sécurité est une chaîne : la plus faible protection détermine le niveau global
- La cryptographie seule ne suffit pas : elle doit être combinée avec d'autres mécanismes
- Les certificats doivent être régulièrement renouvelés et surveillés
- Les pare-feu doivent être correctement configurés avec des règles précises
- Les clés doivent être générées avec suffisamment d'entropie