.NET Core – Présentation de la cryptographie

La cryptographie est un ensemble des procédés visant à chiffrer des informations pour en assurer la confidentialité entre un émetteur et un destinataire.
Nous pouvons distinguer deux catégories d’algorithmes de cryptage :

  • Les algorithmes symétriques
  • Les algorithmes asymétriques

Les algorithmes de cryptage symétriques
Le cryptage et décryptage des données sont effectués avec une clé secrète :

Quelques algorithmes de cryptage symétriques pris en charge par le Framework .NET Core sont les suivants :

  • Triple DES (Data Encryption Standard)
  • AES (Advanced Encryption Standard)

Les algorithmes de cryptage asymétriques
Le cryptage et décryptage des données sont effectués avec une paire de clés (clé publique / clé privée) :

Quelques algorithmes de cryptage asymétriques pris en charge par le Framework .NET Core :

  • RSA (Rivest Shamir Adleman – Noms des inventeurs)
  • DSA (Digital Signature Algorithm)

About: James RAVAILLE

Travaillant avec la plateforme Microsoft .NET depuis 2002, j’alterne les missions de formation et d’ingénierie avec cette plateforme. J’écris ce blog pour transmettre mes connaissances à tout développeur, qu’il soit débutant ou expérimenté.