Introduction à la cryptographie

Les données sensibles doivent être sécurisées de manière à ce que seuls les utilisateurs autorisés puissent les consulter. L’encryptage est une manière de sécuriser les informations. Il existe des algorithmes de cryptage symétriques et d’autres, asymétriques. Un algorithme de cryptage symétrique utilise la même clé pour l’encryptage et pour le décryptage tandis qu’un algorithme de cryptage asymétrique utilisera des clés différentes pour l’encryptage et pour le décryptage : une clé publique et une clé privée. Des données peuvent ainsi être encryptées avec la clé privée et décryptées avec la clé publique ou inversement mais jamais avec la même clé. Le Framework .NET contient de nombreuses classes permettant de faire de la cryptographie. Elles sont exposées dans l’espace de noms System.Security.Cryptography. Le hachage est une autre technique de cryptographie, mais son but n’est pas de sécuriser les données mais de garantir leur intégrité. Les algorithmes de hachage ont pour but de créer une valeur de longueur fixe à partir d’une source de longueur variable. Ces algorithmes sont utilisés pour les signatures numériques et pour vérifier l’intégrité des données. Une donnée...

Pour consulter la suite, découvrez le livre suivant :
couv_EI9C19VIS.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Implémentation de la sécurité
Suivant
Le dessin avec GDI+