Services de chiffrement
Mise à jour : novembre 2007
Les réseaux publics comme Internet ne fournissent pas de moyen de communication sécurisée entre des entités. Les communications sur ces réseaux sont susceptibles d'être lues voire modifiées par des tiers non autorisés. En plus du chiffrement de fichier et du chiffrement sur un disque local, le chiffrement vous permet de créer des moyens de communication chiffrés sur des canaux autrement non sécurisés en fournissant l'intégrité et l'authentification des données.
Les classes dans l'espace de noms de chiffrement du .NET Framework gèrent de nombreuses informations de chiffrement pour vous. Certaines sont des wrappers pour l'interface Microsoft CryptoAPI non managée, tandis que d'autres ne sont purement que des implémentations managées. Il n'est pas nécessaire d'être un expert en chiffrement pour utiliser ces classes. Lorsque vous créez une nouvelle instance de l'une des classes d'algorithme de chiffrement, des clés sont générées automatiquement par souci de convivialité, et les propriétés par défaut sont aussi sécurisées que possible.
Dans cette section
Vue d'ensemble du chiffrement
Fournit une introduction aux concepts essentiels du chiffrement, comme le chiffrement asymétrique, le chiffrement symétrique, les signatures numériques et le hachage de chiffrement.Modèle de chiffrement de .NET Framework
Décrit la manière dont le chiffrement est implémenté dans la bibliothèque de classes de base.Tâches de chiffrement
Décrit comment effectuer des tâches de chiffrement spécifiques à l'aide de la bibliothèque de classes de base.Procédure pas à pas : création d'une application de chiffrement
Décrit les tâches de base de chiffrement et de déchiffrement.Communication sécurisée Cryptography Next Generation (CNG), exemple
Représente des solutions de chiffrement pour une attaque de l'intercepteur à l'aide de classes CNG, du transport de canaux nommés et de fenêtres de console interactives.
Rubriques connexes
Configuration de classes de chiffrement
Décrit la manière d'associer des noms d'algorithme à des classes de chiffrement et comment associer des identificateurs d'objets à un algorithme de chiffrement.About System.Security.Cryptography.Pkcs
Décrit l'espace de noms qui contient l'implémentation de code managé des standards de syntaxe de message cryptographique (CMS) et de chiffrement à clé publique #7 (PKCS #7). Cette section s'adresse aux développeurs.Using System.Security.Cryptography.Pkcs
Explique comment utiliser l'espace de noms System.Security.Cryptography.Pkcs pour programmer les standards de syntaxe de message cryptographique (CMS) et de chiffrement à clé publique #7 (PKCS #7) dans votre application. Cette section s'adresse aux développeurs.