ForHosting KIT · Outils pour développeurs

Chiffre Digrafid

Appliquez le chiffre Digrafid de Delastelle avec deux mots-clés : DCODE avec les clés KEYWORD et SECRET et une période de 3 devient LTYDK#, et les mêmes clés avec la même période redonnent les lettres, remplissage compris. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Texte
DCODE
Key1
KEYWORD
Key2
SECRET
Mode de calcul
Encrypt
Période
3
Vous obtenez
Résultat
LTYDK#
Longueur
6
Lettres associées
5
Avec remplissage
1

Le chiffre Digrafid est un système classique de fractionnement digraphique inventé par Félix Delastelle. Il combine deux alphabets de vingt-sept symboles à clés indépendantes—les lettres latines de A à Z plus un dièse nul—sur des grilles complémentaires trois-par-neuf et neuf-par-trois, reliées par un pont numérique fixe trois-par-trois. Le clair est découpé en paires de lettres ; chaque paire devient un triplet de coordonnées à trois chiffres, ces triplets sont empilés pour une période choisie puis relus par colonnes comme en Trifid, et les nouveaux triplets se projettent en digraphes de chiffré. Vous fournissez le message, les deux mots-clés, une période optionnelle et le mode chiffrer ou déchiffrer.

Comment le fractionnement digraphique Digrafid fonctionne avec deux alphabets à clé

Digrafid commence par construire deux alphabets de vingt-sept symboles à partir de vos mots-clés. Un troisième pont numérique trois-par-trois contient toujours les chiffres de un à neuf en ordre ligne par ligne et ne dépend jamais des clés. Le chiffrement découpe le flux de lettres en digraphes de deux symboles chacun.

Pour un digraphe de première lettre L1 et seconde L2, le moteur enregistre la colonne de L1 sur la grille horizontale, le chiffre du pont à l’intersection de la ligne de L1 et de la colonne de L2, et la ligne de L2 sur la grille verticale, formant un triplet de trois chiffres. Autant de digraphes que la période l’indique écrivent leurs triplets en lignes successives de trois chiffres ; le bloc est ensuite lu colonne par colonne en un flux re-groupé en nouveaux triplets de trois chiffres.

Chaque nouveau triplet est inversé : le chiffre du milieu localise une ligne et une colonne sur le pont, le premier avec cette ligne du pont choisit une lettre sur la grille horizontale, et le troisième avec cette colonne choisit une lettre sur la verticale, produisant un digraphe de chiffré. Les blocs se poursuivent jusqu’à épuisement du message. Quand le nombre de lettres n’est pas un multiple du double de la période, le moteur complète avec des dièses pour que chaque bloc soit plein.

Le déchiffrement utilise la même involution avec les mêmes clés et la même période, de sorte qu’appliquer à nouveau la transformée récupère le flux de lettres d’origine, y compris le rembourrage. Cette page n’implémente que le Digrafid classique borné par période sur deux alphabets à clé de vingt-sept symboles, ni Bifid, ni Trifid, ni four-square, ni cryptanalyse automatique de clés inconnues.

Où les outils Digrafid apparaissent dans le travail réel

Les cours d’introduction à la cryptographie et à l’histoire des chiffres assignent des exercices Digrafid pour que les étudiants pratiquent les coordonnées digraphiques et voient comment le fractionnement sur un bloc de période change le chiffré par rapport à une carte digraphique two-square ou Playfair ; un seul oracle de confiance qui chiffre et déchiffre avec deux alphabets à clé accélère les démonstrations de devoirs et les correcteurs automatiques.

Les défis capture-the-flag et les puzzles de style American Cryptogram Association cachent encore des messages Digrafid derrière deux mots-clés courts et une période, et les résolveurs veulent une implémentation Delastelle rapide et prévisible plutôt qu’une suite générique de cryptanalyse. Les équipes support et contenu codent parfois légèrement spoilers, réponses de quiz ou étiquettes internes avec une paire partagée de mots-clés et ont besoin du chemin inverse sans installer une bibliothèque cryptographique par langage.

Si vous avez besoin du fractionnement Bifid à un seul carré, de cubes Trifid à trois coordonnées, de substitution four-square de digraphes sans fractionnement, de carrés Playfair à mot-clé, ou de récupération automatique par analyse de fréquences de clés inconnues, traitez-les comme des intentions de recherche et des pages distinctes plutôt que de surcharger cette page Digrafid classique.

Démos de cours Digrafid et fractionnement digraphique

Chiffrez et déchiffrez des digraphes d’exemple avec deux mots-clés partagés pour que les leçons d’introduction montrent les grilles 3×9 / 9×3 et le fractionnement par période sur un unique oracle de vérité.

Défis Digrafid pour puzzles et CTF

Encodez ou inversez des chiffrés Digrafid de Delastelle pour des chaînes de défi sans écrire un script ponctuel pour chaque jeu d’exercices et chaque période.

Qu’est-ce que le chiffre Digrafid ?

Un chiffre classique de fractionnement digraphique de Félix Delastelle qui utilise deux alphabets à clé (3×9 et 9×3 sur A–Z plus '#') et un pont numérique 3×3. Les digraphes deviennent des triplets de coordonnées fractionnés par période puis remappés en paires de lettres.

Pourquoi deux clés sont-elles requises ?

Key1 construit l’alphabet horizontal 3×9 et key2 l’alphabet vertical 9×3.

Comment déchiffrer un chiffré Digrafid ?

La transformée est une involution : le même processus récupère le flux de lettres d’origine (y compris tout rembourrage '#').

En quoi Digrafid diffère-t-il de Bifid ou four-square ?

Bifid fractionne des lettres isolées sur un carré Polybius 5×5. Four-square substitue des digraphes sur quatre carrés 5×5 sans fractionnement de coordonnées. Digrafid fractionne des coordonnées digraphiques sur deux alphabets de 27 symboles avec un pont numérique et un bloc de période.

Combien cela coûte-t-il ?

L’outil navigateur est gratuit et s’exécute en local.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/enc/digrafid

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/enc/digrafid \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"DCODE","key1":"KEYWORD","key2":"SECRET"}'
{
  "text": "DCODE",
  "key1": "KEYWORD",
  "key2": "SECRET"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.digrafid",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Clés vides, sans lettres, ou texte sans A–Z ni dièses échouent avec invalid_input et un message clair en anglais.

Comment le fractionnement digraphique Digrafid fonctionne avec deux alphabets à clé

Les lettres latines uniques et les dièses optionnels de key1 remplissent d’abord la grille horizontale trois-par-neuf ; le reste de A–Z et le dièse complètent ensuite la grille en ordre naturel ; key2 fait de même pour la grille verticale neuf-par-trois. Il n’y a ni pad aléatoire, ni horodatage, ni appel réseau—des entrées identiques produisent toujours le même JSON.

Ce que vous envoyez et ce que vous recevez

Lorsque mode est omis, encrypt est la valeur par défaut ; lorsque period est omis, trois digraphes par bloc est le défaut classique, correspondant aux blocs de six lettres de nombreux exemples de manuel. Les échecs de validation ne consomment pas le solde prépayé. Envoyez un champ chaîne obligatoire nommé text, les champs chaîne obligatoires key1 et key2 pour les alphabets horizontal et vertical, un mode optionnel à encrypt ou decrypt, et un entier optionnel period de deux à dix pour les digraphes par bloc de fractionnement. Chaque clé doit contenir au moins une lettre latine A–Z ou un dièse après normalisation ; une chaîne vide, uniquement des espaces, ou uniquement des chiffres et de la ponctuation échoue avec invalid_input et un message qui nomme la clé vide. En succès la réponse répète mode, text, key1, key2 et period, renvoie result comme la chaîne de digraphes transformée en majuscules y compris les dièses de rembourrage, length de ce résultat, letters_mapped pour le nombre de symboles d’entrée ayant participé avant rembourrage, padded pour le nombre de dièses ajoutés, alphabet1 et alphabet2 pour les remplissages de vingt-sept caractères utilisés, et cipher égal à digrafid pour les clients qui affirment le profil atteint. Texte manquant, clés manquantes, objets non chaîne pour ces champs, valeurs de mode non supportées, period hors plage, chaînes plus longues que le maximum documenté et charges sans lettres ni dièses échouent avec invalid_input et un message clair en anglais. Les contrôles classiques incluent le chiffrement de DCODE avec alphabets plats et période trois vers le chiffré stable MOLGAZ, le déchiffrement de ce chiffré avec les mêmes clés vers la forme rembourrée, et la confirmation que key1 ou key2 vides sont rejetés plutôt qu’un alphabet par défaut inventé. Le tarif des appels API réussis est la base publiée de $0.002 par élément.

Où les outils Digrafid apparaissent dans le travail réel

Comme cette capacité est un moteur parse pur, le prix API est la base publiée de $0.002 par élément réussi et une validation échouée ne consomme pas le solde.

Encodage léger d’étiquettes à double clé

Transformez des réponses de quiz ou des étiquettes internes en flux de digraphes Digrafid et décodez-les ensuite avec les mêmes clés et la même période dans le navigateur ou l’API.

Consulter la documentation complète du KIT →