Cryptographie


Qu’est-ce que la cryptographie ?

La cryptographie fournit une méthode de communication sécurisée grâce à des équations mathématiques sophistiquées (algorithmes) et, souvent, des clés secrètes.

Les trois principaux types d’algorithmes cryptographiques sont les suivants :

Le chiffrement symétrique

Dans le chiffrement symétrique, communément appelé cryptographie à clé secrète, l’expéditeur et le destinataire utilisent la même clé pour chiffrer et déchiffrer les données électroniques. La condition requise est que la clé soit convenue avant la transaction et qu’elle soit gardée secrète.

Grâce à sa simplicité, le chiffrement symétrique permet de traiter rapidement de grandes quantités de données et est généralement utilisé pour le chiffrement de masse. L’inconvénient est qu’il faut trouver comment partager la clé secrète en toute sécurité avec la personne à qui elle est destinée.

Le chiffrement asymétrique

Le chiffrement asymétrique, ou cryptographie à clé publique, repose sur une paire de clés : une clé publique et une clé privée.

La clé publique peut être partagée en toute sécurité avec le public, tandis que la clé privée est gardée secrète. Elles sont générées simultanément à l’aide d’un algorithme qui crée deux clés uniques mais mathématiquement liées. La clé publique est utilisée pour crypter le message et la clé privée pour le décrypter.

Le chiffrement asymétrique est généralement considéré comme une méthode plus sûre car il n’exige pas que les utilisateurs partagent la clé privée. Il est généralement utilisé pour les petites transactions et pour authentifier les données à l’aide de signatures numériques.

Les fonctions de hachage

Les fonctions de hachage diffèrent des clés symétriques et asymétriques car elles ne dépendent pas des clés. Elles utilisent un algorithme pour transformer les données en une chaîne de caractères de longueur fixe. Les fonctions de hachage sont devenues une partie intégrante de la gestion de la blockchain en raison de leur capacité à chiffrer de grandes quantités de données.

En outre, les fonctions de hachage permettent de vérifier qu’aucune modification non autorisée ne peut avoir lieu pendant le transport des données sur des réseaux non sécurisés. Toute modification des données d’origine se traduit automatiquement par un nouveau hachage, ce qui rend la transaction invalide sur la blockchain.

Informations clés

La cryptographie consiste à protéger des informations contre des acteurs malveillants en transformant un texte original en un texte que seul le destinataire peut comprendre.

Termes associés