AntoineForum41
2022-01-30 15:59:06
L'échange de clés Diffie-Hellman permet de transmettre des informations à une personne via un canal non sécurisé sans qu'une personne au milieu, même en ayant écouté la conversation de A à Z, ne puisse découvrir cette information.
Elle n'est pas une technique de chiffrement en soit mais permet, à partir de ce secret partagé (un nombre), d'établir une communication chiffrée qui mettrait des milliards d'années à être cassé avec les calculateurs actuels (voir plus dépendant de la taille de la clé)
On va établir un secret partagé ici https://cryptotools.net/dhe
*rien n'est envoyé au serveur car c'est du javascript, le code source est public et rien ne vous empêche d'utiliser un script Python ou autre à la place
Vous avez votre clé privée et votre clé publique déjà générée (vous pouvez en regénérer une autre pour tester)
Communiquez votre clé publique à tout le monde, y compris la personne avec qui vous voulez communiquer
Entrez la clé publique de la personne avec qui vous voulez communiquer à droite (la mienne par exemple)
Le secret partagé apparaît en bas, il est le même pour votre interlocuteur
Maintenant que vous possédez ce secret partagé, vous pouvez l'utiliser pour chiffrer / déchiffrer un message à l'aide d'une technique de chiffrement https://cryptotools.net/aes (c'est le secret partagé qui vous sert de clé ici, ne pas confondre avec votre clé privée)
Entrez le secret partagé
Chiffrer = en haut, cliquer / puis Plaintext | Déchiffrer = en bas, cliquez / puis Ciphertext
Ainsi, vous pouvez communiquer de façon sécurisée avec une personne sans qu'un intrus qui aurait écouté la communication de A à Z ne puisse vous écouter
Si vous voulez me parler sur ce topic, voici ma clé publique :
Vsw1VkS+hvg8RJIzLsD0Wqc9G+ScOvWPnGjfYo0r078=