Partager via


Chiffrement de SQL Server

Le chiffrement est le processus d’obfuscatation des données par l’utilisation d’une clé ou d’un mot de passe. Cela peut rendre les données inutiles sans la clé de déchiffrement ou le mot de passe correspondant. Le chiffrement ne résout pas les problèmes de contrôle d’accès. Toutefois, elle améliore la sécurité en limitant la perte de données même si les contrôles d’accès sont contournés. Par exemple, si l’ordinateur hôte de la base de données est mal configuré et qu’un pirate obtient des données sensibles, ces informations volées peuvent être inutiles si elles sont chiffrées.

Vous pouvez utiliser le chiffrement dans SQL Server pour les connexions, les données et les procédures stockées. Le tableau suivant contient plus d’informations sur le chiffrement dans SQL Server.

Important

Bien que le chiffrement soit un outil précieux pour garantir la sécurité, il ne doit pas être pris en compte pour toutes les données ou connexions. Lorsque vous décidez s’il faut implémenter le chiffrement, réfléchissez à la façon dont les utilisateurs accèdent aux données. Si les utilisateurs accèdent aux données sur un réseau public, le chiffrement des données peut être nécessaire pour renforcer la sécurité. Toutefois, si tous les accès impliquent une configuration intranet sécurisée, le chiffrement peut ne pas être requis. Toute utilisation du chiffrement doit également inclure une stratégie de maintenance pour les mots de passe, les clés et les certificats.

Dans cette section

Hiérarchie de chiffrement
Informations sur la hiérarchie de chiffrement dans SQL Server.

Choisir un algorithme de chiffrement
Informations sur la sélection d’un algorithme de chiffrement efficace.

Chiffrement transparent des données (TDE)
Informations générales sur la façon de chiffrer les données de manière transparente.

Clés sql Server et chiffrement de base de données (moteur de base de données)
Dans SQL Server, les clés de chiffrement incluent une combinaison de clés publiques, privées et symétriques utilisées pour protéger les données sensibles. Cette section explique comment implémenter et gérer des clés de chiffrement.

Sécurisation de SQL Server
Vue d’ensemble de la façon de sécuriser la plateforme SQL Server et comment utiliser des utilisateurs et des objets sécurisables.

Fonctions de chiffrement (Transact-SQL)
Informations sur la façon d’implémenter des fonctions de chiffrement.

ENCRYPTBYPASSPHRASE (Transact-SQL)
Informations sur l’utilisation d’un mot de passe pour chiffrer les données.

ENCRYPTBYKEY (Transact-SQL)
Informations sur l’utilisation d’une clé symétrique pour chiffrer les données.

ENCRYPTBYASYMKEY (Transact-SQL)
Informations sur l’utilisation d’une clé asymétrique pour chiffrer les données.

ENCRYPTBYCERT (Transact-SQL)
Informations sur l’utilisation d’un certificat pour chiffrer les données.

Ressources externes

10 étapes de sécurité SQL Server 2005
Informations actuelles sur la sécurité de SQL Server.

Voir aussi

sys.key_encryptions (Transact-SQL)
Clés sql Server et chiffrement de base de données (moteur de base de données)
Sauvegarder et restaurer les clés de chiffrement Reporting Services