Outil pour convertir les listes de mots PGP, utilisés dans les transmissions de données des clés cryptographiques, et conçus pour minimiser les erreurs humaines.
Liste de Mots PGP - dCode
Catégorie(s) : Chiffrement par Substitution
dCode est gratuit et ses outils sont une aide précieuse dans les jeux, les maths, les énigmes, les géocaches, et les problèmes à résoudre au quotidien !
Une suggestion ? un problème ? une idée ? Écrire à dCode !
La liste de mots PGP est un ensemble standardisé de mots associés à chaque valeur numérique (de 0 à 255) utilisée pour vérifier et communiquer des empreintes de clés cryptographiques.
Parfois appelée liste de mots biométriques, elle facilite la communication vocale (ou écrite) de ces signatures en évitant les erreurs de transcription dues à des confusions entre chiffres ou lettres.
Pour coder des données avec une liste de mots PGP, il s'agit de convertir chaque octet des données en mots correspondants à partir de la liste PGP.
La liste de mots PGP a été crée pour simplifier la communication de clés crypto PGP au format hexadécimal, mais le procédé s'applique à tout message binaire.
Chaque octet est associé à un mot spécifique dans 2 listes prédéfinies. Chaque liste fait 256 mots (indexés de 00 à FF).
La première liste (dite paire) contient des mots de 2 syllabes, la seconde liste (dite impaire) contient des mots de 3 syllabes pour ne pas les confondres. Voici un extrait :
Octet | mot pair | mot impair |
---|---|---|
00 | aardvark | adroitness |
01 | absurd | adviser |
02 | accrue | aftermath |
. | . | . |
FF | Zulu | Yucatan |
Chaque octet pair est codé avec le mot correspondant dans la liste paire, et chaque octet impair est codé avec le mot correspondant dans la liste impaire. (NB: les octets sont 0-indexés, le premier est en position 0, donc se code avec la liste paire)
Exemple : DC,0D,33 est converti en sweatband,asteroid,chisel
Pour décoder des mots PGP, il s'agit de faire l'inverse de l'encodage : convertir chaque mot de la liste PGP en son octet correspondant (sous forme hexadécimale) afin de reconstruire les données originales.
Exemple : sweatband correspond à DC, asteroid à 0D, chisel à 33
Les mots de listes PGP ont une longueur maximale de 11 lettres respectivement (pour être précis 9 lettres pour la liste paire, et 11 lettres pour la liste impaire).
Les mots de la liste paire ont 2 syllabes, les mots de la liste impaire ont 3 syllabes.
Les mots de la liste PGP sont spécialement choisis pour être facilement distincts, même dans des conditions de communication difficiles.
dCode se réserve la propriété du code source pour "Liste de Mots PGP". Tout algorithme pour "Liste de Mots PGP", applet ou snippet ou script (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou toutes fonctions liées à "Liste de Mots PGP" (calculer, convertir, résoudre, décrypter / encrypter, déchiffrer / chiffrer, décoder / encoder, traduire) codés en langage informatique (Python, Java, C#, PHP, Javascript, Matlab, etc.) ou toute base de données, ou accès API à "Liste de Mots PGP" ou tout autre élément ne sont pas publics (sauf licence open source explicite type Creative Commons). Idem avec le téléchargement pour un usage hors ligne sur PC, mobile, tablette, appli iPhone ou Android.
Rappel : dCode est une ressource éducative et pédagogique, accessible en ligne gratuitement et pour tous.
Le contenu de la page "Liste de Mots PGP" ainsi que ses résultats peuvent être copiés et réutilisés librement, y compris à des fins commerciales, à condition de mentionner dCode.fr comme source.
L'export des résultats est gratuit et se fait simplement en cliquant sur les icônes d'export ⤓ (format .csv ou .txt) ou ⧉ copier-coller.
Pour citer dCode.fr sur un autre site Internet, utiliser le lien :
Dans un article scientifique ou un livre, la citation bibliographique recommandée est : Liste de Mots PGP sur dCode.fr [site web en ligne], consulté le 01/05/2025,