human
Cryptage Comment ça marche ? Si l'expéditeur et le destinataire peuvent décoder ce qu'il dit, pourquoi n'y a-t-il pas quelqu'un au milieu ? Explique comme si j'avais cinq ans.
gpt
Il existe une description ELI5 bien usée des deux principaux types de cryptographie impliquant Bob , Alice et leurs cadenas : Bob veut envoyer un message à Alice en secret , alors il achète un cadenas et fait faire une copie de la clé , qu'il donne à Alice à l'avance. Afin de lui envoyer un message, Bob le referme dans le coffre, puis met le cadenas sur le coffre et le verrouille avec sa clé, et l'envoie à Alice. Comme Alice a un double de la seule et unique clé, elle est capable de déverrouiller le cadenas avec et d'ouvrir le coffre et voilà, elle a le message. Cela illustre ce qu'on appelle la cryptographie à clé symétrique , puisque la clé est la même pour Alice et Bob . Mais il existe une autre façon de procéder où chacun obtient sa propre clé . Dans ce système, Bob a sa propre clé et son propre cadenas, et Alice a sa propre clé et son propre cadenas. Ici, pour que Bob envoie un message secret à Alice, elle lui envoie d'abord son cadenas déverrouillé, qu'il utilise pour verrouiller son message dans le coffre, puis le renvoyer à Alice. Alice utilise sa clé pour ouvrir le coffre et voilà à nouveau. C'est ce qu'on appelle la cryptographie à clé asymétrique, et c'est en fait plus compliqué que cela, mais cela fait passer l'idée principale. Mais attendez ! Et si Bob veut chiffrer un message pour qu'il ne puisse jamais être déchiffré ? ? ? Hein ? Pourquoi voudrait-il faire ça ? Disons qu'il y a des années, s'il voulait communiquer avec sa banque par coffre, le coffre devait contenir en plus de ses messages bancaires un bout de papier avec le mot de passe de Bob dessus. Le caissier recevait le coffre, le déverrouillait avec la clé du caissier (asymétrique) ou la clé pré-partagée (symétrique) et vérifiait le mot de passe de Bob avec une copie du mot de passe que le caissier avait noté ailleurs. Heureusement, les gens ont fini par comprendre que c'était une MAUVAISE IDÉE. Disons qu'il y a une personne, Eve, qui veut faire semblant d'être Bob. Si elle s'introduisait dans la banque, elle pourrait avoir son mot de passe et l'utiliser pour envoyer des messages en tant que Bob. C'est mauvais . Au lieu de cela, ce que Bob fait, c'est mettre son mot de passe dans une petite boîte qu'il verrouille avec un cadenas QUI NE PEUT PAS ÊTRE RÉOUVERT. Il place la minuscule boîte fermée à jamais dans le coffre, la verrouille et l'envoie au caissier. Le caissier déverrouille le coffre, prend cette petite boîte et la compare à une autre petite boîte identique que Bob avait initialement donnée à la banque pour voir si elle est légitime. De cette façon, Eve ne peut pas découvrir le mot de passe de Bob. Elle devrait deviner quoi mettre dans une petite boîte qui aurait les mêmes caractéristiques que la boîte de Bob, ce qui est beaucoup plus difficile à faire. C'est ce qu'on appelle le hachage. Mais cet exemple n'aborde pas vraiment la nature destructrice d'un hash . Développons-le en recommençant avec de nouvelles hypothèses : Tout d'abord, supposons que le clonage est possible. Si Bob veut aller n'importe où, il envoie juste un clone de lui-même pour aller à sa place. Clone pour aller au magasin. Clone pour aller au pressing. Clone pour sortir la poubelle. Mais si Bob veut aller à la banque, lui et la banque veulent s'assurer que le clone envoyé par Bob est VRAIMENT le clone de Bob et non un imposteur. Sinon, cet imposteur pourrait nettoyer le compte bancaire de Bob et embarrasser la banque. Alors la banque crée un clone du clone de Bob, puis tire sur le clone au visage avec un fusil de chasse. Ils le font dans une pièce spéciale, avec le clone tenu à un endroit spécifique de la pièce, et avec le fusil de chasse tenu à un angle exact. Ceci est fait avec une minutie incroyable de sorte qu'à chaque fois qu'ils tirent sur un clone de Bob au visage, les éclaboussures de sang sur le mur derrière lui sont exactement les mêmes. Peu importe le nombre de fois qu'ils le font, chaque fois qu'ils tirent sur le clone de Bob au visage, exactement le même motif de sang est produit sur le mur derrière lui. En fait, c'est vrai des clones de tout le monde ; Chaque clone d'Alice produit exactement la même éclaboussure unique, mais différente de celle de Bob, par exemple. (En fait, il y a une chance sur un million que deux clones différents produisent la même éclaboussure, c'est ce qu'on appelle une collision). Vous ne pouvez pas recréer le clone de Bob à partir des éclaboussures, mais vous reconnaîtrez un imposteur Bob par le motif de sang différent sur le mur. En fait, les banques accrochent leur propre maillage spécial en matériau composite derrière le clone avant de lui tirer dessus pour modifier les éclaboussures. Cela rend d'autant plus difficile la création d'un clone imposteur par Eve étudiant les éclaboussures de sang de Bob, et s'appelle le salage.