ForHosting KIT · Outils pour développeurs

Chiffre trifid

Avec la clé KEYWORD et la période 5, DEFENDTHEEAST devient ERKQJAYHKOBQL. Chaque lettre devient trois coordonnées du cube, ensuite regroupées, ce qui mêle substitution et transposition. La même clé et la même période permettent de déchiffrer. 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
DEFENDTHEEAST
Clé
KEYWORD
Période
5
Mode de calcul
Encrypt
Vous obtenez
Résultat
ERKQJAYHKOBQL
Cube 3×3×3
KEYWORDABCFGHIJLMNPQSTUVXZ.
Longueur
13
Symboles traités
13

Le chiffre trifid est le système fractionnant classique de Félix Delastelle qui associe chacun des vingt-sept symboles — les lettres A à Z plus un point — à trois coordonnées dans un cube 3×3×3 à clé, puis réécrit ces coordonnées par groupes dont la longueur est la période. La lecture de la matrice de coordonnées par lignes et le regroupement des triplets produisent un texte chiffré qui mêle substitution et diffusion façon transposition, un cran au-dessus des cartes monoalphabétiques comme affine ou Atbash. Étudiants, joueurs de CTF, auteurs d'énigmes et outils pédagogiques utilisent trifid pour pratiquer la construction du cube, le fractionnement par période et le déchiffrement aller-retour avec un mot-clé partagé. Cette capacité accepte un texte non vide, un mot-clé pour le cube, une période d'au moins deux et un mode facultatif encrypt ou decrypt ; elle renvoie la chaîne transformée, le cube développé et les comptes de traitement.

Comment fonctionnent le cube trifid et le fractionnement par période

Construisez le cube en prenant dans l'ordre les caractères uniques A–Z et point de votre mot-clé, puis en ajoutant chaque symbole restant de l'alphabet afin que la chaîne ait toujours exactement vingt-sept positions. Les indices zéro à huit forment la couche zéro, neuf à dix-sept la couche un, et dix-huit à vingt-six la couche deux ; dans chaque couche, une grille trois par trois fournit la ligne et la colonne, chaque coordonnée valant zéro, un ou deux.

Le chiffrement convertit chaque symbole du texte clair en ses trois coordonnées, les écrit sous forme de trois lignes sous un groupe de la taille de la période, lit de gauche à droite à travers toutes les couches puis toutes les lignes puis toutes les colonnes, et fait correspondre chaque triplet consécutif à un symbole du cube.

Le dernier groupe peut être plus court que la période quand la longueur du message n'est pas un multiple de celle-ci ; ce bloc plus court est fractionné de la même façon avec sa propre largeur. Le déchiffrement développe chaque symbole du texte chiffré en trois chiffres, divise le flux en trois lignes égales de la longueur du groupe, et reconstruit chaque symbole clair à partir de la couche, la ligne et la colonne empilées à cet indice.

Règles de validation, filtrage de l'alphabet et pièges courants

Après la mise en majuscules, seuls A–Z et le caractère point subsistent ; les espaces, chiffres, virgules et autres ponctuations sont retirés afin que les groupes de la période restent bien définis. La clé doit être une chaîne non vide qui contient encore au moins un symbole de l'alphabet après le même filtre ; les clés vides ou faites de seule ponctuation sont rejetées.

La période doit être un entier compris entre deux et deux cent cinquante-six inclus : une période de un, zéro ou toute valeur négative échoue avec un message clair indiquant qu'une période inférieure à deux est invalide pour le fractionnement trifid. Le mode accepte encrypt, encode, decrypt ou decode ; les chaînes de mode inconnues échouent à la validation.

L'aller-retour ne fonctionne que si chiffrement et déchiffrement partagent le même mot-clé et la même période ; changer l'un ou l'autre reconstruit un cube différent ou des largeurs de groupe différentes et ne retrouvera pas le message original. Ne considérez pas trifid comme un chiffrement moderne assurant la confidentialité : l'alphabet est minuscule, la construction est publique et la structure des fréquences reste visible à l'analyse.

Préférez cette page lorsque l'intention de recherche est chiffre trifid, trifid de Delastelle ou chiffre du cube de 27 symboles ; bifid, Playfair, affine, rail fence et XOR répondent à d'autres intentions classiques et restent des outils séparés.

Devoirs de cryptanalyse et échauffements CTF

Les étudiants chiffrent de courtes phrases avec un mot-clé et une période, puis déchiffrent les textes de leurs camarades ou retrouvent des messages sous contraintes de cube connu sans installer de bibliothèques crypto.

Comment chiffrer un texte avec le chiffre trifid ?

Le champ result de la réponse contient le texte chiffré.

Comment déchiffrer un texte chiffré trifid ?

Envoyez le texte chiffré comme text, la même key et la même period qu'au chiffrement, et le mode decrypt (ou decode). Le résultat est le texte clair reconstruit lorsque les paramètres correspondent.

Que se passe-t-il si la période est inférieure à deux ?

Le fractionnement trifid exige une période d'au moins deux symboles par groupe ; une période de 1 ou moins est rejetée et non facturée.

L'outil du chiffre trifid est-il gratuit ?

L'outil du navigateur s'exécute gratuitement sur votre appareil.

Le chiffre trifid est-il un chiffrement sûr ?

Non. Trifid est un chiffre fractionnant classique pour les énigmes et l'enseignement, pas pour la confidentialité. Ne l'utilisez jamais pour des mots de passe ni des données sensibles.

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/trifid

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/trifid \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"DEFENDTHEEAST","key":"KEYWORD","period":5}'
{
  "text": "DEFENDTHEEAST",
  "key": "KEYWORD",
  "period": 5
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.trifid",
  "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.

Une période inférieure à deux échoue avec invalid_input car le fractionnement exige des groupes de deux symboles ou plus.

Comment fonctionnent le cube trifid et le fractionnement par période

Envoyez du JSON avec la chaîne text obligatoire, la chaîne key obligatoire, l'entier period obligatoire d'au moins deux, et un mode facultatif valant encrypt par défaut ; les alias input, value, s et message fonctionnent pour le corps, keyword, cube_key et alphabet_key sont des alias de key, tandis que p, group et step sont des alias de period. En cas de succès, la réponse comprend result, mode normalisé en encrypt ou decrypt, key avec les symboles filtrés du mot-clé, period, cube avec la table complète de vingt-sept caractères, length et symbols_processed pour le message filtré, alphabet listant les vingt-sept symboles canoniques, et method égal à trifid. Des entrées identiques produisent toujours un JSON identique car le chemin n'est que des parcours de table purs, sans réseau, sans graine aléatoire et sans horloge.

Règles de validation, filtrage de l'alphabet et pièges courants

Un text manquant, non chaîne ou vide déclenche invalid_input et n'est pas facturé sur l'API prépayée après que le moteur a rejeté la requête. S'il ne reste rien de l'alphabet, la requête échoue avec invalid_input.

Usage de l'API, tarification, ateliers de classe et limites pratiques

Appelez le chiffre trifid gratuit du navigateur pour vérifier des devoirs, préparer des transparents de cours, pratiquer des CTF et effectuer des chiffrements ou déchiffrements ponctuels sans coder à la main une table 3×3×3 dans chaque langage. Les sites d'énigmes peuvent précalculer les réponses hors ligne et les révéler avec le mode decrypt. Les guides de support peuvent inverser des notes légèrement obscurcies écrites avec des clés de classe connues. Associez-le à d'autres chiffres classiques seulement quand une étape pédagogique ultérieure exige une autre famille — gardez trifid sur sa propre page pour que l'intention SEO reste nette autour du fractionnement du cube à clé. Utilisez l'API prépayée KIT lorsqu'un backend, une fonction serverless, une plateforme de tutorat ou un SDK a besoin d'un contrat stable sous solde à $0.002 par élément réussi ; les échecs de validation ne consomment jamais de solde après rejet. Un atelier de classe typique montre comment un mot-clé amorce le cube, chiffre une courte devise avec la période cinq, puis déchiffre avec les mêmes paramètres pour prouver l'inversibilité, et démontre enfin que la période un est rejetée comme invalid_input. Les auteurs qui livrent des SDK peuvent relier le champ result à un bouton de copie tandis que cube, period et method rendent les exemples OpenAPI auto-explicatifs. Gardez les charges utiles à des tailles de message ordinaires adaptées à un appel d'élément d'isolat Worker ; cet outil vise les phrases et les extraits pédagogiques, pas les blobs binaires de plusieurs mégaoctets.

Démonstrations Delastelle en classe

Les enseignants montrent la construction du cube 3×3×3, le fractionnement par période face aux cartes monoalphabétiques, et épinglent l'échec de période inférieure à deux comme fixture invalid_input claire.

Fixtures de pipeline et d'intégration continue

Les scripts et tests d'intégration continue épinglent des sorties trifid déterministes et l'erreur de validation de période afin que tout bogue accidentel de remodelage ou d'ordre du cube échoue vite.

Consulter la documentation complète du KIT →