L’un des développements les plus importants de l’histoire de la cryptographie s’est produit en 1976 lorsque Whitfield Diffie et Martin Hellman ont publié un article intitulé « New Directions in Cryptography » (Nouvelles orientations en cryptographie). Cet article introduisait un nouveau concept révolutionnaire de cryptographie à clé publique, qui est devenu un élément fondamental de la cryptographie et qui est appelé échange de clés Diffie-Hellman. Bien qu’il n’y ait pas eu de réalisation pratique d’un chiffrement à clé publique à l’époque, l’idée était claire et a suscité un intérêt et une activité considérables au sein de la communauté cryptographique. Diverses normes et protocoles impliquant la cryptographie ont été mis en place au fil du temps pour traiter les questions de sécurité de l’information. Les deux modèles de chiffrement les plus courants sont le chiffrement à clé publique et le chiffrement conventionnel ou à clé unique.
Qu’est-ce que le chiffrement conventionnel ?
Le chiffrement conventionnel, également appelé chiffrement symétrique ou chiffrement à clé unique, est un système cryptographique qui utilise la même clé par l’expéditeur pour chiffrer le message et par le destinataire pour le déchiffrer. Dans ce modèle de cryptage, l’expéditeur crypte le texte en clair à l’aide de la clé secrète du destinataire, qui peut être utilisée ultérieurement par le destinataire pour décrypter le texte chiffré. Il s’agit d’un processus relativement rapide puisqu’il utilise une seule clé pour le cryptage et le décryptage. Le principal problème de ce modèle de cryptage largement utilisé est qu’il ne s’adapte pas bien à un grand nombre d’utilisateurs, car l’expéditeur et le destinataire doivent se mettre d’accord sur une clé secrète avant la transmission. Il est donc moins sûr car la clé est échangée entre de nombreux expéditeurs et récepteurs. L’idée du cryptage à clé unique est très ancienne, c’est pourquoi elle est connue sous le nom de cryptage conventionnel.
Qu’est-ce qu’un chiffrement à clé publique ?
Le chiffrement à clé publique est le premier concept véritablement révolutionnaire en cryptographie, proposé pour la première fois par Diffie et Hellman. Le chiffrement à clé publique, également connu sous le nom de cryptographie à clé publique, est un système cryptographique qui utilise une paire de clés : une clé publique et une clé privée. La clé publique peut être partagée librement entre les utilisateurs et la clé privée, ou clé secrète, n’est connue que du destinataire. La clé publique est utilisée pour crypter un message ou un contenu et la clé privée est ensuite utilisée pour décrypter le message. Le principal objectif du chiffrement à clé publique est d’assurer la protection de la vie privée, la confidentialité et l’authentification. Les algorithmes à clé publique sont basés sur des fonctions mathématiques plutôt que sur de simples opérations sur des motifs de bits, comme ceux utilisés dans les algorithmes de cryptage conventionnels. Dans un système de cryptage à clé publique, il y a six ingrédients principaux : le texte en clair, l’algorithme de cryptage, la clé publique, la clé privée, le texte chiffré et l’algorithme de décryptage. Il utilise simplement une clé pour le cryptage et une clé différente mais apparentée pour le décryptage.
Différence entre le chiffrement conventionnel et le chiffrement à clé publique
Définition
– Le chiffrement conventionnel, également appelé chiffrement symétrique ou chiffrement à clé unique, est un type de système cryptographique qui utilise une clé unique pour chiffrer et déchiffrer le message. Il consiste à transformer le texte en clair en texte chiffré qui ne peut être déchiffré que par le destinataire prévu. Le chiffrement à clé publique, également connu sous le nom de chiffrement asymétrique, est un type de système de chiffrement qui, au lieu d’une clé unique, utilise une paire de clés – une clé publique et une clé privée. La clé publique est utilisée pour crypter un message et la clé privée est ensuite utilisée pour décrypter le message.
Clé
– La clé utilisée dans le système de cryptage conventionnel est généralement appelée clé secrète. Elle est partagée par l’expéditeur et le destinataire et doit être gardée secrète par les systèmes impliqués dans les processus de cryptage et de décryptage. Si cette clé secrète est divulguée, les communications seront compromises. Les deux clés utilisées pour le chiffrement à clé publique sont appelées clé publique et clé privée. La clé publique est utilisée pour crypter les messages et peut être partagée librement entre les utilisateurs, mais la clé privée est gardée secrète et n’est connue que du destinataire, qui l’utilise pour décrypter les messages.
Sécurité
– Avec le modèle de cryptage conventionnel, l’expéditeur et le destinataire doivent connaître la clé secrète à l’avance et doivent se mettre d’accord sur la clé avant la transmission, ce qui pose des problèmes de sécurité et de confiance, notamment en ce qui concerne l’authentification et le contrôle de l’intégrité. Il est difficile de garder la clé secrète lorsque le cryptage et le décryptage ont lieu à des endroits différents. Le chiffrement à clé publique, en revanche, est plus sûr car la paire de clés est basée sur des nombres premiers de grande longueur, ce qui signifie qu’il existe un nombre infini de possibilités pour les clés.
Résumé
Le principal objectif du cryptage est de garantir la protection de la vie privée, la confidentialité et l’authentification. Toutefois, l’un des principaux avantages des systèmes de cryptage à clé publique est qu’il est relativement plus facile de fournir des clés publiques authentiques que de distribuer des clés secrètes, comme l’exigent les systèmes de cryptage conventionnels. Les systèmes de cryptage à clé publique sont toutefois beaucoup plus lents que leurs équivalents conventionnels. C’est pourquoi ces systèmes sont principalement utilisés pour le cryptage de données en masse par des algorithmes symétriques et pour le cryptage de petites données telles que les numéros de cartes de crédit et les codes PIN.