Création d'un modèle cryptographique
Les composants cryptographiques de .NET Framework peuvent être combinés pour créer des modèles différents pour crypter et décrypter des données.
Un simple modèle cryptographique pour crypter ou décrypter des données peut spécifier les étapes suivantes :
- Chaque partie génère d'abord une paire de clés publique/privée.
- Les parties échangent leurs clés publiques.
- Chaque partie génère une clé secrète pour le cryptage TripleDES, par exemple, et crypte la clé nouvellement créée à l'aide de la clé publique de l'autre.
- Chaque partie envoie les données à l'autre et combine la clé secrète de l'autre avec la sienne, dans un ordre particulier, pour créer une nouvelle clé secrète.
- Les parties lancent ensuite une conversation à l'aide d'un cryptage symétrique.
La création d'un modèle cryptographique n'est pas une tâche insignifiante. Pour plus d'informations sur l'utilisation de la cryptographie, consultez la rubrique Cryptography de la documentation du SDK Platform à l'adresse suivante : https://msdn.microsoft.com/library.