ForHosting KIT · Outils pour développeurs

Chiffre Pigpen

En Pigpen, H est la case du bas de la grille simple et E son centre ; L et O se trouvent dans la grille pointée. Transformez des mots en formes de grille et de X, écrites en étiquettes lisibles, ou faites l'inverse. 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
HELLO
Mode de calcul
encode
Vous obtenez
Résultat
grid_b grid_c grid_tr_dot grid_tr_dot grid_r_dot
Encodage
pigpen
Longueur de l'entrée
5
Longueur de la sortie
48

Cet outil de chiffre Pigpen encode les lettres latines dans la table classique des symboles maçonniques, rendue sous forme de jetons descriptifs portables, ou décode un flux de jetons en texte majuscule. Chaque lettre de A à Z possède une forme fixe tirée de deux grilles trois par trois et de deux jeux de bras en X, avec une variante pointillée pour la seconde moitié de chaque famille, de sorte que la transformation est une table ouverte réversible et non une clé secrète.

Le Pigpen en classe et en chasse au trésor

Développeurs et enseignants rencontrent le chiffre Pigpen dans les échauffements capture-the-flag, les chasses au trésor de musées, les modules d’histoire maçonnique et les démos légères qui montrent qu’un monoalphabet géométrique peut encore porter un texte latin complet sans mot-clé. Les ingénieurs qualité génèrent des paires déterministes encode et decode pour des tests de contrat afin qu’un middleware prétendant prendre en charge Pigpen ne puisse pas basculer en silence vers des chiffres de Polybe ni supprimer des marques inconnues.

Les organisateurs de concours précalculent des clés de réponse pour des phrases anglaises modestes sans se fier à des jouets web opaques qui dessinent des glyphes de façon incohérente ou complètent des symboles manquants. Les outils produit et éducation utilisent la transformation lorsqu’un apprenant colle une chaîne de jetons style freemason et que l’interface doit afficher les lettres récupérées sous la table documentée grille et X.

Associez-le à d’autres aides d’encodage classiques pour constituer un petit laboratoire d’outils texte gratuits et déterministes, et ne traitez jamais Pigpen comme un substitut au chiffrement authentifié moderne lorsque de vrais secrets sont en jeu.

Démos de chiffre maçonnique en classe

Encodez et décodez des mots d’exemple sur la table Pigpen fixe grille-et-X afin que les cours d’introduction à la cryptographie et d’histoire partagent un mappage de jetons de référence.

Chasses aux énigmes et échauffements CTF

Encodez des phrases de défi en jetons descriptifs Pigpen ou inversez un flux de jetons sans écrire un script ponctuel pour chaque série de problèmes.

Qu’est-ce que le chiffre Pigpen ?

Un chiffre monoalphabétique classique qui associe chaque lettre latine à une marque géométrique issue de deux grilles 3×3 et de deux figures X (avec variantes pointillées). Cet outil utilise des jetons descriptifs portables pour ces marques.

Pourquoi des jetons plutôt que des symboles dessinés ?

Le mappage suit la disposition freemason classique grille et X pour A–Z.

Les espaces et la ponctuation sont-ils encodés ?

Non. En encode, les non-lettres sont ignorées. En decode, seuls les jetons séparés par des espaces sont lus ; tout jeton inconnu échoue au lieu d’être ignoré.

Quel est le coût ?

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

Comment l'alphabet est-il réparti dans le chiffre Pigpen ?

De A à I, les lettres remplissent une grille simple de trois sur trois, et de J à R une seconde grille avec un point dans chaque case. De S à V, elles occupent les branches d'un X simple, et de W à Z celles d'un X pointé.

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

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

Le mode encode parcourt l’entrée, conserve les caractères alphabétiques et émet des jetons séparés par des espaces, comme grid_b pour H et grid_c pour E ; le mode decode accepte ces jetons en casse usuelle, ignore les espaces superflus et reconstruit le message seulement lorsque chaque jeton est connu. Un symbole inconnu, une charge vide ou une chaîne sans lettres à encoder échoue avec invalid_input et nomme le problème au lieu de deviner. Utilisez-le gratuitement dans le navigateur pour des leçons d’histoire de la cryptographie, des feuilles de chasse au trésor et des démonstrations de symboles maçonniques, ou appelez l’API à $0.002 par requête réussie lorsque vos pipelines exigent des transformations Pigpen reproductibles.

Ce qu’est le chiffre Pigpen et comment les jetons représentent les symboles

Le chiffre Pigpen, aussi appelé chiffre maçonnique ou freemason, est une substitution monoalphabétique classique qui remplace chaque lettre latine par une marque géométrique tirée d’une paire de grilles trois par trois et d’une paire de figures en X. Dans la disposition freemason de manuel utilisée ici, la première grille contient A à I sans points, la seconde J à R avec un point central dans chaque case, la première figure X contient S à V sur ses quatre bras diagonaux sans points, et le X pointillé contient W à Z. Historiquement ces marques étaient tracées à la main comme des parois de boîte incomplètes ou des traits en angle ; ce produit ne peut pas supposer un jeu de glyphes Unicode partagé, aussi chaque marque est rendue sous forme de jeton descriptif stable, par exemple grid_tl pour la case supérieure gauche simple, grid_c_dot pour la case centrale pointillée, x_ne pour le bras nord-est du X simple et x_sw_dot pour le bras sud-ouest pointillé. Ce mappage fixe de vingt-six entrées est exactement ce que cet endpoint applique : il n’y a ni flux de mot-clé, ni décalage modulaire, ni fichier d’alphabet optionnel susceptible de diverger entre locales. La réponse JSON inclut toujours result pour la chaîne transformée, encoding fixé à pigpen, mode à encode ou decode, input_length et output_length des chaînes envoyées et reçues, letter_count et token_count pour le nombre de lettres A–Z ou de symboles produits ou consommés, plus les chaînes alphabet et formula qui reformulent la règle grille et X pour la documentation et les contrôles automatisés. Il n’existe ni chemin de streaming ni repli silencieux vers des chiffres de Polybe, des groupes a/b de Bacon ou un César : soit la charge est valide pour le mode choisi, soit la requête échoue avec invalid_input. Si vous avez besoin de carrés de paires de chiffres, de codes bilittéraux ou d’un chiffrement authentifié moderne, utilisez ces endpoints dédiés ; cette page ne répond qu’au contrat classique Pigpen grille-et-X déjà décrit dans les livres d’énigmes et les chapitres d’histoire maçonnique.

Comment text et mode sont lus et comment les symboles inconnus sont signalés

Les champs de charge préférés sont text pour le message ou le chiffré et mode optionnel pour encode ou decode. En mode decode la chaîne est découpée sur les espaces en jetons, chaque jeton est mis en minuscules et tous doivent figurer dans le vocabulaire de vingt-six symboles. Ce rapport est l’exigence produit derrière « signale les symboles inconnus » : résolveurs et correcteurs voient quelle marque était erronée au lieu de recevoir un texte tronqué en silence. Text accepte des alias tels que input, value, s, message, plaintext et ciphertext afin que formulaires et clients SDK réutilisent des noms de colonnes existants. Mode vaut encode par défaut s’il est omis et accepte aussi des alias courts comme enc, encrypt, e pour encoder et dec, decrypt, d pour décoder ; toute autre chaîne échoue à la validation. En mode encode seules les lettres alphabétiques sont conservées et mappées, la casse d’entrée est ignorée et le résultat est des jetons en minuscules séparés par un seul espace ; s’il ne reste aucune lettre après filtrage, le moteur rejette la requête avec invalid_input afin qu’une chaîne purement numérique ne ressemble pas à un chiffre vide réussi. Lorsqu’un ou plusieurs jetons ne sont pas reconnus, la requête échoue avec invalid_input et le message énumère explicitement le ou les symboles Pigpen inconnus plutôt que de les omettre ou d’inventer une lettre. Text manquant, text vide, types non chaîne, chaînes plus longues que le maximum documenté et modes inconnus lèvent également invalid_input. Associez l’exécution gratuite dans le navigateur sur cette page à l’API tarifée lorsque vous avez besoin du même résultat mathématique dans un pipeline automatisé. Les entrées invalides renvoient invalid_input et ne sont pas facturées, ce qui maintient la validation peu coûteuse tandis que les transformations réussies restent au prix fixe par élément de $0.002.

Où le Pigpen s’inscrit dans les cours, chasses et fixtures de test

Les équipes frontend peuvent afficher encode et decode côte à côte pour que les apprenants voient que grid_b grid_c grid_l grid_l grid_r est exactement HELLO sans inventer de table personnalisée. Les services backend précalculent des chaînes de défi pour des API d’énigmes ou des bacs à sable pédagogiques où l’étudiant doit réassembler des séquences complètes de jetons pour débloquer l’étape suivante. Sur cette page le travail s’exécute entièrement dans votre navigateur ; via l’API chaque consultation réussie coûte $0.002, la validation échouée n’est pas facturée et rien n’est stocké après la réponse. Cette répartition — exploration interactive gratuite et API tarifée identique — s’aligne sur le reste du catalogue KIT niveau A et vous permet de passer d’une démo en classe à un pipeline automatisé sans changer le résultat transformé.

Contrats déterministes et tests golden

Générez des paires encode et decode stables pour des pipelines qui doivent rejeter les symboles inconnus au lieu de tronquer silencieusement le chiffré.

Comment décoder des jetons Pigpen ?

Réglez mode sur decode et collez des jetons séparés par des espaces tels que grid_tl ou x_ne_dot. Chaque jeton doit être connu ; les symboles inconnus lèvent invalid_input et sont listés dans le message d’erreur.

Consulter la documentation complète du KIT →