ForHosting KIT · Outils pour développeurs

Chiffre Pollux encoder et décoder

Avec la clé .-xx.-x.-x, HI devient 0470247 : le message est d'abord écrit en Morse, puis chaque point, trait et séparation est remplacé par un chiffre que la clé lui attribue. Déchiffrez avec la même clé pour relire le texte. 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
HI
Key
.-xx.-x.-x
Mode de calcul
Encrypt
Vous obtenez
Résultat
0470247
Encodage
pollux
Morse
....x..
Longueur de l'entrée
2

Cet outil du chiffre Pollux chiffre le texte en clair en un flux de chiffres et déchiffre le texte chiffré numérique en lettres, en combinant le code Morse international avec une clé d’affectation de dix chiffres. D’abord le message devient du Morse : points et traits pour chaque lettre, une pause simple entre les lettres et une pause double entre les mots. Ensuite chaque symbole Morse est remplacé par un chiffre que votre clé assigne à ce symbole, de sorte que plusieurs chiffres peuvent représenter le même point, trait ou pause. Au déchiffrement le mappage s’inverse : chaque chiffre redevient un symbole Morse, le flux est lu en Morse et le texte en clair est récupéré.

Ce qu’est le chiffre Pollux et ce que renvoie cet outil

Le chiffre Pollux est un surchiffrement tomogrammatique classique bâti sur le code Morse. Vous ne substituez pas directement des lettres à d’autres lettres ; vous écrivez d’abord le message en Morse, puis vous cachez les trois atomes Morse—dit, dah et le séparateur—dans un alphabet plus large de chiffres. Comme il y a dix chiffres et seulement trois symboles, plusieurs chiffres partagent souvent la même signification, ce qui aplatit les fréquences de lettres et rend les attaques par fréquence plus difficiles que sur un simple chiffre monoalphabétique.

Historiquement l’affectation des chiffres aux points, traits et espaces était un secret partagé ; sans cette table, récupérer le flux Morse est difficile même si vous connaissez déjà le Morse. La clé préférée est une chaîne de dix caractères dont le caractère en position i indique ce que signifie le chiffre i : un point pour le dit, un tiret pour le dah et la lettre x pour une pause. Au moins un chiffre doit correspondre à chacun des trois symboles pour que le chiffrement et le déchiffrement puissent s’exécuter.

Si vous n’avez besoin que du Morse sans couche de chiffres, utilisez un traducteur Morse dédié ; cette page répond uniquement au contrat d’affectation de chiffres Pollux décrit dans les supports de cryptogrammes et de CTF.

Le Pollux en classe et dans les énigmes

Développeurs et éducateurs rencontrent le Pollux dans des énigmes de type American Cryptogram Association, des échauffements capture-the-flag qui empilent le Morse sous une carte de chiffres, et des démonstrations légères qui montrent pourquoi un flux Morse à trois symboles peut encore se cacher dans un alphabet de dix chiffres. Les équipes frontend peuvent afficher chiffrement et déchiffrement côte à côte pour que les apprenants voient qu’une clé fixe transforme HI en une chaîne de chiffres reproductible et inversement, sans jouets web opaques.

Les ingénieurs qualité génèrent des paires déterministes de chiffrement et de déchiffrement pour les tests de contrat, afin qu’un middleware qui prétend prendre en charge Pollux ne bascule pas silencieusement vers le Morse pur ni ne complète des groupes inconnus. Les organisateurs de concours précalculent des clés de réponse pour de modestes phrases anglaises sans se fier à un tirage aléatoire de chiffres qui casserait les goldens entre exécutions.

Les outils produit et éducation utilisent la transformation lorsqu’un apprenant colle un flux de chiffres et que l’interface doit montrer à la fois le Morse intermédiaire et les lettres récupérées sous la clé documentée. Associez-le à d’autres aides d’encodage classique pour constituer un petit laboratoire d’outils texte gratuits et déterministes, et ne traitez jamais le Pollux comme un substitut au chiffrement moderne authentifié lorsque de vrais secrets sont en jeu.

Pratique de cryptogrammes et CTF

Chiffrez et déchiffrez des flux de chiffres Pollux pour des fiches d’exercices, une pratique de type ACA et des échauffements capture-the-flag combinant Morse et clé de chiffres.

Démonstrations de surchiffrement Morse

Montrez comment points, traits et pauses se cachent dans les chiffres 0–9 sous une clé d’affectation partagée, avec le Morse intermédiaire renvoyé pour l’enseignement.

Combien coûte l’outil du chiffre Pollux ?

Il est gratuit dans votre navigateur, sur cette page.

Comment formater la clé Pollux ?

Envoyez une chaîne d’exactement dix caractères parmi {., -, x}. La position i assigne le chiffre i : le point est un dit Morse, le tiret un trait et x une pause de lettre ou de mot. Au moins un chiffre doit correspondre à chaque symbole.

Comment déchiffrer un message Pollux ?

Envoyez le texte chiffré de chiffres comme text, la même clé de dix caractères, et définissez mode sur decrypt (ou dec, decode, d). Encrypt est la valeur par défaut lorsque mode est omis.

Quels caractères puis-je chiffrer ?

Les lettres A–Z (toute casse) et les chiffres 0–9. Les espaces séparent les mots (codés en pause double).

Le chiffre Pollux est-il sûr pour de vrais secrets ?

Non. C’est un chiffre classique d’enseignement avec un petit espace de clés sur le Morse. Utilisez un chiffrement moderne authentifié tel que AES-GCM pour une vraie confidentialité.

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

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/pollux \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"HI","key":".-xx.-x.-x"}'
{
  "text": "HI",
  "key": ".-xx.-x.-x"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.pollux",
  "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 invalides, caractères non pris en charge, texte chiffré non numérique et groupes Morse qui ne sont ni lettres ni chiffres échouent avec invalid_input au lieu de deviner. Utilisez-le gratuitement dans le navigateur pour la pratique des cryptogrammes et les leçons de surchiffrement Morse, ou appelez l’API à $0.002 par requête réussie lorsque les pipelines ont besoin de la même transformation Pollux à chaque fois.

Ce qu’est le chiffre Pollux et ce que renvoie cet outil

Ce endpoint implémente ce contrat sous une forme pure et documentée. La réponse JSON inclut toujours result pour la chaîne transformée, encoding fixé à pollux, mode à encrypt ou decrypt, la clé normalisée, un champ intermédiaire morse montrant le flux . - x pour l’enseignement et le débogage, input_length et output_length, et une chaîne formula qui reformule le pipeline. Il n’y a ni chemin en flux continu ni repli silencieux vers le Morse pur ou un autre chiffre classique : soit la charge est valide pour le mode choisi, soit la requête échoue avec invalid_input.

Comment text, key et mode sont lus et comment l’entrée invalide échoue

La clé doit comporter exactement dix caractères après trim, uniquement parmi point, tiret et x (astérisque et espace sont normalisés en x pour commodité). Une clé qui omet l’une des trois classes de symboles est rejetée, afin que vous ne puissiez pas chiffrer avec une carte sans chiffres de trait, par exemple. En mode decrypt seuls les chiffres de zéro à neuf sont conservés, les espaces ou tirets optionnels entre groupes sont ignorés, et tout autre caractère échoue. Après le mappage des chiffres vers les symboles Morse, chaque groupe de lettre Morse doit être un code ITU connu pour A–Z ou de zéro à neuf ; les motifs inconnus et les flux qui commencent par une pause échouent plutôt que d’inventer une lettre. Les champs préférés de la charge sont text pour le message ou le texte chiffré, key pour l’affectation de dix caractères aux chiffres, et mode optionnel pour encrypt ou decrypt. 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. Key accepte des alias tels que digit_key, assignment, digit_map, map, pollux_key et secret. Mode vaut encrypt par défaut s’il est omis et accepte aussi des alias courts comme enc, encode, e pour chiffrer et dec, decode, d pour déchiffrer ; toute autre chaîne échoue à la validation. En mode encrypt seules les lettres A–Z et les chiffres de zéro à neuf sont acceptés ; la casse des lettres est ignorée ; les suites d’espaces deviennent des coupures de mots codées en pause double ; tout autre caractère échoue immédiatement avec invalid_input. Texte manquant, texte vide, types non chaîne et modes inconnus élèvent également invalid_input. Associez l’exécution gratuite dans le navigateur de 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 garde la validation peu coûteuse tandis que les transformations réussies restent un prix fixe par élément à $0.002.

Où le Pollux s’inscrit dans les leçons, énigmes et fixtures de test

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 retrouver la clé ou appliquer une clé connue 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 en échec 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—correspond au reste du catalogue tier A du KIT et vous permet de passer d’une démo en classe à un pipeline automatisé sans changer le résultat transformé.

Fixtures CI déterministes

Générez des paires reproductibles de texte chiffré et en clair Pollux pour tests unitaires, fichiers golden et contrôles de contrat sans tirage aléatoire de chiffres.

Consulter la documentation complète du KIT →