human
Comment utiliser un chiffrement " one time pad " ? URL_0 Expliquez comme si j'avais cinq ans.
gpt
Lorsque vous cryptez quelque chose à l'aide d'un bloc-notes unique, vous avez besoin de deux choses pour commencer : le texte original "en clair" et une "clé" utilisée pour brouiller le contenu du texte en clair. Le texte "en clair" d'origine peut être quelque chose comme "Nous attaquons à Aube " . La clé d'un pad unique est une chaîne de valeurs aléatoires de la même longueur que le texte brut. Pour effectuer le cryptage, nous effectuons une "addition modulaire" pour chaque valeur correspondante dans le texte/clé en clair. Ainsi dans notre "Attaque à l'aube", 'A' serait ajouté à la première valeur de la clé... 't' avec la seconde... et ainsi de suite. (Remarque : chaque symbole a une représentation numérique, par exemple un codage ascii). Ce que nous entendons par " addition modulaire " , c'est que nous restons toujours dans une certaine plage , appelez cela " arithmétique d' horloge " . Sur une horloge, nous avons 12 valeurs possibles, mais si nous faisons 10 + 8 (deux nombres compris entre 1 et 12), cela nous fait sortir de la plage (18). Pour rester à portée, nous faisons une «boucle en arrière». Donc 18 mod 12 = 6 . La même logique s'applique à l'alphabet anglais. Nous voulons rester dans la plage de a ... z ( 26 caractères ) donc nous " rebouclons " si un ajout va " à la fin de l' alphabet " lors de la création de notre texte chiffré . Une fois que vous avez fait tous ces ajouts, vous avez votre texte chiffré confus.