Outil pour déchiffrer/encoder avec le chiffre de Phillips. Le chiffre de Phillips est un code polyalphabétique utilisant 8 grilles générées avec un mot clé.
Chiffre de Phillips - dCode
Catégorie(s) : Chiffre Poly-Alphabétique, Chiffrement par Grille
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 !
Le chiffre de Phillips est un chiffre de substitution polyalphabétique appliqué par blocs. Dans sa forme standard, il utilise huit grilles 5×5 dérivées d'un mot clé.
Le chiffrement de Phillips utilise une grille initiale de taille 5×5, éventuellement construite à partir d'un mot clé.
Exemple : Grille de base (avec le Z omis)
| \ | 1 | 2 | 3 | 4 | 5 |
|---|---|---|---|---|---|
| 1 | A | B | C | D | E |
| 2 | F | G | H | I | J |
| 3 | K | L | M | N | O |
| 4 | P | Q | R | S | T |
| 5 | U | V | W | X | Y |
La première étape consiste à générer les 7 autres grilles. La grille 1 est la grille initiale. Pour obtenir les grilles 2 à 5, la ligne numérotée 1 est déplacée successivement d'une position vers le bas à partir de la grille N-1. Pour obtenir les grilles 6 à 8, la ligne numérotée 2 est ensuite déplacée successivement d'une position vers le bas. Les ordres de lignes sont donc : 1-2-3-4-5, 2-1-3-4-5, 2-3-1-4-5, 2-3-4-1-5, 2-3-4-5-1, 3-2-4-5-1, 3-4-2-5-1, 3-4-5-2-1.
Exemple :
Grille 1
| Grille 2
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Grille 3
| Grille 4
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Grille 5
| Grille 6
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Grille 7
| Grille 8
|
Le chiffre de Phillips découpe le texte en blocs de taille T caractères (par défaut T=5 lettres, dans ce cas les blocs sont appelés pentagrammes). Au Nième bloc est associé la grille N (si il n'y a plus de blocs que de grilles, le 9ème bloc est à nouveau associé à la grille 1, et ainsi de suite). Le dernier bloc peut contenir moins de T caractères.
Exemple : Le message DCODEPHILLIPS est segmenté DCODE,PHILL,IPS et DCODE est associé à la grille 1, PHILL à la grille 2 et IPS à la grille 3.
Chaque lettre d'un bloc est alors repérée dans la grille associée, et correspond à une lettre chiffrée selon un décalage sur la grille d'une case vers le bas et une case vers la droite (décalage 1,1). (Si cette case n'existe pas, imaginer une continuité de la grille par son coté opposé).
Exemple : D est chiffré par J dans la grille
| \ | 1 | 2 | 3 | 4 | 5 |
|---|---|---|---|---|---|
| 1 | A | B | C | D | ↴ |
| 2 | F | G | H | ↳ | J |
| 3 | K | L | M | N | O |
| 4 | P | Q | R | S | T |
| 5 | U | V | W | X | Y |
Le déchiffrement par Phillips est identique au chiffrement, excepté pour le décalage dans la grille qui est inversé. Au lieu de se déplacer d'une case vers la droite et d'une case vers le bas, le déchiffrement réalise le chemin inverse, en se déplaçant d'une case vers la gauche et d'une case vers le haut (avec continuité cyclique sur les bords).
Exemple : J se déchiffre par D dans la grille
| \ | 1 | 2 | 3 | 4 | 5 |
|---|---|---|---|---|---|
| 1 | A | B | C | D | ↰ |
| 2 | F | G | H | ↖ | J |
| 3 | K | L | M | N | O |
| 4 | P | Q | R | S | T |
| 5 | U | V | W | X | Y |
.
Dans sa forme standard, le texte est traité par blocs de cinq lettres avec un cycle de huit grilles, soit une période de 40 caractères.
Son indice de coïncidence global est généralement plus faible que celui d'une substitution monoalphabétique et peut se situer autour de 0.04 à 0.05 sur des textes suffisamment longs.
Avec une grille 5×5 contenant 25 symboles, le texte chiffré ne peut contenir plus de 25 symboles distincts.
Une référence à un tournevis Phillips (le nom donné au tournevis cruciforme) peut constituer un clin d'oeil volontaire dans une énigme.
Plusieurs variantes sont possibles :
— Une méthode alternative de génération des 8 grilles, voire ne pas se limiter à 8 grilles.
— Le décalage de (+1,+1) peut très bien être modifié par n'importe quel couple (+n,+m)
— La taille de bloc T peut être différente, voire varier selon une règle de découpage donnée.
dCode se réserve la propriété du code source pour "Chiffre de Phillips". Tout algorithme pour "Chiffre de Phillips", applet ou snippet ou script (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou toutes fonctions liées à "Chiffre de Phillips" (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 à "Chiffre de Phillips" 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 "Chiffre de Phillips" 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 : Chiffre de Phillips sur dCode.fr [site web en ligne], consulté le 26/09/2026,