Outil pour générer des alphabets désordonnés : alphabets dont l'ordre des lettres n'est pas classique. Générateur avec plusieurs méthodes pour créer un tel alphabet (aléatoire), souvent utilisé à des fins de substitution.
Générateur d'Alphabet Désordonné - dCode
Catégorie(s) : Cryptographie
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 !
Un alphabet désordonné est un mélange des 26 lettres de l'alphabet latin dans un ordre différent de l'ordre alphabétique classique, créant ainsi un nouvel arrangement.
Chaque lettre apparaît exactement une fois et la suite constitue donc une permutation des lettres (A,B,C,…,Z)
Exemple : ZYXWVUTSRQPONMLKJIHGFEDCBA est un alphabet désordonné : il contient les 26 lettres mais dans un ordre différent de l'ordre ABCDEFGHIJKLMNOPQRSTUVWXYZ
Un alphabet aléatoire est un alphabet désordonné généré par un processus aléatoire.
Chaque permutation possible des 26 lettres peut être choisie avec la même probabilité.
L'alphabet obtenu ne suit aucun motif particulier et est généralement difficile à mémoriser.
Un alphabet réversible (ou réciproque) est un alphabet de substitution possédant la propriété suivante : si une lettre A est remplacée par X, alors la lettre X est remplacée par A. La transformation est donc sa propre inverse.
Ce type de substitution est appelé involution.
Exemple : DCOEABFGHIJKLMNPQRSTUVWXYZ est un alphabet réversible, DCODE est codé MNPMQ et MNPMQ est codé DCODE
Certaines lettres peuvent rester inchangées (invariantes)
Lors d'une substitution mono-alphabétique, un alphabet dérangé permet de réaliser un chiffrement par substitution.
L'alphabet inverse est l'alphabet dérangé qu'il permet de retrouver le message original.
Exemple : Pour l'alphabet QWERTYUIOPASDFGHJKLZXCVBNM, l'alphabet inverse est KXVMCNOPHQRSZYIJADLEGWBUFT.
Pour générer l'alphabet inverse :
— pour chaque lettre i de l'alphabet normal, noter sa position j dans l'alphabet dérangé, et inscrire dans l'alphabet inverse la lettre en position j dans l'alphabet normal.
Exemple : A est la 1ère lettre de l'alphabet, A est en position 11 dans l'alphabet dérangé QWERTYUIOPASDFGHJKLZXCVBNM, donc la 1ère lettre de l'alphabet inverse est la 11ème lettre de l'alphabet normal: K
Un alphabet alphanumérique comporte 36 caractères : les 26 lettres et les 10 chiffres.
Exemple : ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
L'utilisation d'un mot clé permet de générer un alphabet désordonné facile à mémoriser.
La méthode consiste généralement à écrire le mot clé en supprimant les lettres répétées et ajouter les lettres restantes de l'alphabet dans l'ordre habituel
Exemple : DCOEABFGHIJKLMNPQRSTUVWXYZ est un alphabet généré avec le mot clé DCODE.
AZERTYUIOPQSDFGHJKLMWXCVBN : clavier AZERTY
NBVCXWMLKJHGFDSQPOIUYTREZA : clavier AZERTY à lenvers
QWERTYUIOPASDFGHJKLZXCVBNM' : clavier QWERTY
MNBVCXZLKJHGFDSAPOIUYTREWQ : clavier QWERTY à lenvers
AQWZSXEDCRFVTGBYHNUJIKOLPM' : clavier AZERTY en diagonales
ZYXWVUTSRQPONMLKJIHGFEDCBA : alphabet à lenvers
AEIOUYBCDFGHJKLMNPQRSTVWXZ' : voyelles puis consonnes
Choisir une méthode de chiffrement qui accepte un alphabet personnalisé. dCode en propose des dizaines, il n'y a qu'à choisir le votre, par défaut choisir la substitution mono-alphabétique.
Un alphabet désordonné aléatoire peut être créé en inversant les positions des lettres (mélange de Fisher-Yates) : function randomAlphabet() {
alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
derangedAlphabet = alphabet
for (i = 25 ; i > 0 ; i--) {
index = rand(0, i)
swap( derangedAlphabet[i], derangedAlphabet[randomIndex] )
}
return derangedAlphabet
}
La fonction rand(a,b) tire un nombre aléatoire entre a et b
La fonction swap(a,b) échange les valeurs de a et b
Le nombre d'alphabets désordonnés correspond au nombre de permutations des 26 lettres.
Il se calcule par la factorielle de 26 (notée 26!) qui vaut 403291461126605635584000000 (nombre de 27 chiffres)
dCode se réserve la propriété du code source pour "Générateur d'Alphabet Désordonné". Tout algorithme pour "Générateur d'Alphabet Désordonné", applet ou snippet ou script (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou toutes fonctions liées à "Générateur d'Alphabet Désordonné" (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 à "Générateur d'Alphabet Désordonné" ou tout autre élément ne sont pas publics (sauf licence open source explicite). 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 "Générateur d'Alphabet Désordonné" 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 (Licence de libre diffusion Creative Commons CC-BY).
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 : Générateur d'Alphabet Désordonné sur dCode.fr [site web en ligne], consulté le 25/03/2026,