Explication du cryptage des clés publiques et privées
Principes de base du cryptage
Le chiffrement nécessite une série d'algorithmes mathématiques, ou déclarations, pour coder les données d'un format original à un format indéchiffrable. Les informations initiales sont appelées texte simple, sur lequel le cryptage est appliqué et donne un texte crypté. La même chose ne peut pas être comprise dans des conditions normales sans le processus inverse, ou le déchiffrement, appliqué au texte crypté. Une fois déchiffré, on se retrouve avec un texte simple.
Qu'est-ce qu'une clé?
En cryptographie, la clé est l’information nécessaire pour transférer les données d’un format à un autre. Dans le cas du cryptage César, la clé serait la connaissance que vous devez changer correctement les cinq caractères de l'alphabet pour déchiffrer un message. Avec les systèmes de chiffrement modernes, un fichier contient les informations nécessaires pour chiffrer ou déchiffrer des informations.
Cryptage de clé privée
Le chiffrement d'une clé privée ou d'un chiffrement symétrique repose sur le fait qu'une clé peut chiffrer et déchiffrer les informations. L'avantage de cette approche est que le processus est très rapide et qu'une clé unique est utilisée aux deux extrémités de la chaîne de chiffrement. Le problème est la protection de la clé en tant que point de défaillance unique pour la sécurité. La gestion des clés est la principale préoccupation lors de l’utilisation du chiffrement à clé privée.
Cryptage à clé publique
Le cryptage à clé publique, ou cryptage asymétrique, est une solution au problème de gestion des clés que l’on trouve dans le cryptage à clé privée. Deux clés sont utilisées, une clé publique et une clé privée. La clé publique est largement distribuée à quiconque souhaite communiquer en privé avec l'autre partie. Cette partie a la clé privée, qui est associée à la clé publique. Bien que la clé publique soit largement disponible, la clé privée ne sera jamais partagée.
Bien que le cryptage avec une clé publique doive traiter de la gestion des clés dans le cryptage privé, il est généralement plus lent que le cryptage avec une clé privée. Cela est dû au fait qu'il y a une surcharge supplémentaire avec plusieurs clés à gérer.
Exemples de cryptage privé et public
DES ou Data Encryption Standard, est un exemple de schéma de cryptage actuel. Dans la plupart des applications, en particulier dans les transactions commerciales sur le Web, le chiffrement à clé publique est courant. Lorsque vous allez sur Amazon.com pour effectuer un achat, vous utilisez ce que l'on appelle SSL, ou Secure Sockets Layer, qui correspond au cryptage de la session entre vous et Amazon. Ce processus utilise le cryptage à clé publique.
De plus, il existe des approches hybrides du cryptage. Un exemple populaire de ceci est l'utilisation de PGP ou de Pretty Good Privacy, qui combine des clés privées et un cryptage à clé publique.