IPsec (Internet Protocol Security) est un ensemble de protocoles standardisés par l'IETF (Internet Engineering Task Force) qui fournissent des services de sécurité pour les communications sur le réseau IP. Il offre des mécanismes de chiffrement, d'authentification, et de gestion de clés pour protéger les données en transit entre deux points sur un réseau IP.
Voici une vue d'ensemble détaillée basée sur les RFCs qui définissent IPsec :
Architecture de Sécurité
- RFC 4301 : "Security Architecture for the Internet Protocol"
- Décrit l'architecture générale d'IPsec.
- Spécifie les deux modes de fonctionnement : Transport et Tunnel.
- Le mode Transport sécurise uniquement la charge utile du paquet IP, tandis que le mode Tunnel sécurise l'intégralité du paquet IP en l'encapsulant dans un nouveau paquet IP.
- Introduit les concepts de Security Association (SA), qui est une relation unidirectionnelle entre deux entités qui décrit comment le trafic sera sécurisé.
Protocoles de Sécurité
- Authentication Header (AH)
- RFC 4302 : "IP Authentication Header"
- Fournit des services d'authentification et d'intégrité des données pour les paquets IP.
- AH garantit que les paquets ne sont pas modifiés en transit et que leur origine est authentifiée.
- Ne fournit pas de confidentialité (pas de chiffrement des données).
- Encapsulating Security Payload (ESP)
- RFC 4303 : "IP Encapsulating Security Payload (ESP)"
- Offre des services de confidentialité, d'authentification des données, d'intégrité, et de protection contre les rejets.
- ESP peut chiffrer les données pour assurer leur confidentialité, en plus de fournir des services similaires à AH pour l'authentification et l'intégrité.
- Peut être utilisé en mode Transport ou Tunnel.
Gestion des Clés
- Internet Key Exchange (IKE)
- RFC 7296 : "Internet Key Exchange Protocol Version 2 (IKEv2)"
- Un protocole pour négocier, établir et gérer les Security Associations (SA).
- IKEv2 simplifie et améliore le protocole original IKE, offrant une meilleure sécurité et une configuration plus simple.
- Permet l'échange de clés cryptographiques et la négociation des paramètres de sécurité entre les entités de communication.
Politiques de Sécurité
- RFC 4301 (encore)
- Décrit comment les politiques de sécurité sont définies et appliquées.
- Les politiques de sécurité déterminent quel trafic doit être protégé et comment il doit l'être (par exemple, en utilisant AH ou ESP).
Résumé des RFCs Pertinents
- RFC 2401 : Ancienne architecture de sécurité pour IP (remplacée par RFC 4301).
- RFC 2402 : Ancien IP Authentication Header (remplacé par RFC 4302).
- RFC 2406 : Ancien IP Encapsulating Security Payload (ESP) (remplacé par RFC 4303).
- RFC 4301 : Security Architecture for the Internet Protocol.
- RFC 4302 : IP Authentication Header.
- RFC 4303 : IP Encapsulating Security Payload (ESP).
- RFC 7296 : Internet Key Exchange Protocol Version 2 (IKEv2).