human
Comment fonctionne le cryptage PGP ? Je comprends que cela change les lettres en différentes lettres qui signifient l'original, mais est-ce que quelqu'un qui obtient la clé publique PGP ne pourrait-il pas la crypter et la déchiffrer ? Comment est-ce sûr avec tout ça ? S'il vous plaît, expliquez-moi comme si j'avais cinq ans.
gpt
> Je comprends qu'il change les lettres en différentes lettres Ce n'est pas ce que fait PGP. Ce que vous décrivez est un [ chiffrement de substitution ] ( URL_0 ) , qui n'est , comme vous le soupçonniez , pas très sûr . PGP utilise des mathématiques avancées centrées sur quelque chose appelé [ arithmétique modulaire ] ( URL_1 ) . Il s'agit d'un type de mathématiques qui comporte des opérations faciles à effectuer, mais « difficiles » à inverser. Le système repose également sur de très grands nombres premiers. Sans entrer dans des détails atroces, tout se résume à avoir un nombre très long (comme dans des milliers de chiffres) qui est composé de deux nombres premiers multipliés ensemble. Si vous avez les deux nombres premiers, il est trivial d'obtenir le grand nombre. Mais étant donné le nombre, il est pratiquement impossible d'obtenir les deux nombres premiers qui le composent. Et par "pratiquement impossible", je veux dire "il faudrait à un supercalculateur plus de temps que l'âge actuel de l'univers pour forcer brutalement une réponse".