Services cryptographiques

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 cryptage de fichier et du cryptage sur un disque local, la cryptographie vous permet de créer des canaux de communication crypté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 cryptographie du .NET Framework gèrent de nombreuses informations de cryptographie 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 cryptographie pour utiliser ces classes. Lorsque vous créez une nouvelle instance de l'une des classes d'algorithme de cryptage, 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 de la cryptographie
    Fournit une introduction aux concepts essentiels de la cryptographie, comme la cryptographie asymétrique, la cryptographie symétrique, les signatures numériques et le hachage cryptographique.
  • Modèle cryptographique de .NET Framework
    Décrit la manière dont la cryptographie est implémentée dans la bibliothèque de classes de base.
  • Tâches cryptographiques
    Décrit comment effectuer des tâches cryptographiques spécifiques à l'aide de la bibliothèque de classes de base.

Rubriques connexes