La sécurité du protocole Internet (IPsec) est un moyen de rendre les communications Internet plus sûres et plus privées.

IPsec est un ensemble de protocoles permettant de sécuriser les communications par protocole Internet (IP) en authentifiant (et éventuellement en cryptant) chaque paquet IP d'un flux de données. IPsec comprend également des protocoles permettant d'établir une authentification mutuelle entre les agents au début de la session et de négocier les clés cryptographiques à utiliser pendant la session. IPsec peut être utilisé pour protéger les flux de données entre une paire d'hôtes (par exemple, des utilisateurs d'ordinateurs ou des serveurs), entre une paire de passerelles de sécurité (par exemple, des routeurs ou des pare-feu), ou entre une passerelle de sécurité et un hôte. RFC 2406

IPsec est une solution de sécurité de bout en bout et fonctionne au niveau de la couche Internet de la suite de protocoles Internet, comparable à la couche 3 dans le modèle OSI. D'autres protocoles de sécurité Internet largement utilisés, tels que SSL, TLS et SSH, fonctionnent dans les couches supérieures de ces modèles. Cela rend IPsec plus flexible, car il peut être utilisé pour protéger tous les protocoles de niveau supérieur. En effet, les applications ne doivent pas être conçues pour utiliser IPsec, alors que l'utilisation de TLS/SSL ou d'autres protocoles de couche supérieure doit être intégrée à l'application.

Le terme "IPsec" est officiellement défini par l'Internet Engineering Task Force (IETF). Cette définition inclut la forme de capitalisation utilisée pour le terme ; il est souvent mal orthographié IPSec.