ForHosting KIT · Outils pour développeurs

Chiffre de César cyrillique

Avec un décalage de 3, « Привет, мир! » devient « Тулезх, плу! » : chacune des 33 lettres russes, Ё compris, avance de trois rangs et repart de Я vers А. Les lettres latines, les chiffres et la ponctuation ne bougent pas. 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
Привет, мир!
Décalage
3
Mode de calcul
Encrypt
Vous obtenez
Résultat
Тулезх, плу!
Décalage mod 33
3
Longueur
12
Lettres décalées
9

Le chiffre de César cyrillique applique le décalage modulaire classique des lettres à l’alphabet russe de trente-trois lettres, et non au latin de A à Z. Chaque majuscule de А à Я, y compris Ё à sa propre place après Е, avance de l’offset entier que vous choisissez et reprend au bout du cercle ; les minuscules suivent la même table et la casse est préservée. Le déchiffrement inverse le décalage avec la même clé, ou vous pouvez chiffrer à nouveau avec un offset négatif. Lettres latines, chiffres, espaces, ponctuation, emoji et autres écritures restent en place et sont comptés pour que devoirs et messages mixtes restent lisibles. Vous envoyez le texte, un décalage entier et un mode optionnel encrypt ou decrypt.

Comment un décalage César cyrillique chiffre et déchiffre le texte russe

Un chiffre de César cyrillique traite les trente-trois lettres russes comme un cercle ordonné А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я, avec les minuscules correspondantes.

Pour le chiffrement, chaque lettre russe est remplacée par celle qui se trouve N places plus loin sur ce cercle, en revenant de Я à А et en traitant Ё comme membre à part entière de l’alphabet, non comme variante décorative de Е. Pour le déchiffrement, la même clé s’applique en sens inverse : chaque lettre recule de N places, ce qui équivaut à chiffrer le texte chiffré avec le décalage négatif N.

La casse est préservée : ПРИВЕТ en majuscules avec un décalage de trois devient une autre chaîne en majuscules, et les minuscules restent minuscules. Les caractères hors tables russes — y compris le latin A–Z, les chiffres, espaces, virgules, lettres uniquement ukrainiennes hors ensemble russe et emoji — sont copiés inchangés et s’accumulent dans des statistiques non cyrilliques pour que vous voyiez ce que la transformation a ignoré.

Mathématiquement l’opération est une arithmétique modulaire modulo trente-trois : normalisez la clé entière signée dans l’intervalle de zéro à trente-deux, associez chaque lettre russe à un indice de zéro à trente-deux, ajoutez la clé, prenez le reste et revenez à un caractère de même casse. Un décalage de trente-trois est l’identité ; de trente-six équivaut à trois ; de moins trois équivaut à un avance de trente. Il n’y a ni appel réseau, ni graine aléatoire, ni horloge murale sur le chemin.

Cette page met en œuvre le décalage César russe monoalphabétique classique, pas le César latin, pas Vigenère, pas AES ni la récupération automatique de clé par analyse de fréquences — ce sont d’autres outils et intentions de recherche.

Où les outils César cyrilliques interviennent dans le travail réel

Les cours d’introduction à la cryptographie et aux langues slaves confient des exercices César pour que les étudiants pratiquent l’arithmétique modulaire sur un alphabet non latin avant les chiffres par blocs ; un oracle fiable qui chiffre et déchiffre avec une clé entière explicite accélère les démonstrations de devoirs et les correcteurs automatiques qui doivent traiter Ё correctement.

Les échauffements CTF et les chasses aux énigmes cachent encore des messages russes de style ROT en plein jour, et les solveurs veulent un décalageur rapide et prévisible plutôt qu’une suite générale de cryptanalyse ou un outil uniquement latin qui abîme les points de code cyrilliques. Les équipes support et contenu ofusquent parfois légèrement spoilers, réponses de quiz ou libellés internes russes avec une rotation triviale et ont besoin du chemin inverse sans installer une bibliothèque crypto par langue.

Les bancs d’essai d’ingénierie génèrent des vecteurs dorés pour des pipelines de transformation de chaînes Unicode et ont besoin de sorties stables lorsque les clés dépassent trente-trois, sont négatives ou laissent intacte la ponctuation latine. Si vous avez besoin d’un chiffrement authentifié fort, de clés Vigenère multi-lettres, du seul César latin, d’un encodage Base64 ou d’une récupération automatique de clé par fréquences, traitez cela comme des intentions de recherche et des pages d’atterrissage distinctes plutôt que de surcharger cette page du décalage César cyrillique classique.

Démonstrations d’arithmétique modulaire sur du texte russe

Chiffrez et déchiffrez des phrases russes d’exemple avec un décalage entier connu pour que l’algèbre et la crypto d’introduction partagent une transformation de référence qui traite Ё comme une vraie lettre.

Décalages cyrilliques pour énigmes et CTF

Appliquez ou inversez une rotation fixe de lettres russes sur des chaînes de défi sans écrire un script improvisé pour chaque série d’exercices.

Qu’est-ce qu’un chiffre de César cyrillique ?

Un chiffre de substitution classique qui fait tourner chaque lettre russe d’une distance entière fixe sur le cercle de l’alphabet à trente-trois lettres (modulo 33), y compris Ё. Les caractères non russes restent inchangés et sont signalés.

Comment déchiffrer un texte ?

Réglez mode sur decrypt avec le même shift entier utilisé au chiffrement, ou chiffrez avec le shift négatif. Les deux inversent la rotation.

Que se passe-t-il si mon shift n’est pas un entier ?

Les clés César doivent être des nombres entiers ; les décalages fractionnaires comme 3.5 sont rejetés et non facturés.

La lettre Ё compte-t-elle comme une lettre à part ?

Oui. Ё occupe sa propre place juste après Е et compte comme une lettre à part entière, pas comme une variante de Е. C'est pourquoi le cercle compte 33 lettres et un décalage de 33 ne change rien.

Que deviennent les lettres latines et les autres caractères ?

Ils sont recopiés tels quels : lettres latines, chiffres, espaces, ponctuation, emoji et lettres ukrainiennes absentes de l'alphabet russe. L'outil les compte et les liste à part, pour que vous voyiez ce qui n'a pas été transformé.

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/caesar-cyrillic

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/caesar-cyrillic \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Привет, мир!","shift":3}'
{
  "text": "Привет, мир!",
  "shift": 3
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.caesar_cyrillic",
  "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.

Les décalages non entiers sont rejetés avec invalid_input afin que les correcteurs automatiques ne arrondissent jamais silencieusement une clé invalide.

Comment un décalage César cyrillique chiffre et déchiffre le texte russe

Comme chaque étape est une arithmétique entière sans arrondi flottant de la clé, la transformation est entièrement déterministe : le même texte, décalage et mode produisent toujours le même JSON.

Ce que vous envoyez et ce que vous recevez

Envoyez un champ chaîne obligatoire nommé text, un champ entier obligatoire nommé shift et un champ optionnel mode valant encrypt ou decrypt. Lorsque mode est omis, encrypt est la valeur par défaut et une charge utile minimale reste utile. Le mode encrypt fait tourner les lettres russes vers l’avant selon shift ; decrypt les fait tourner vers l’arrière de la même distance absolue. Les échecs de validation ne consomment pas le solde prépayé. En cas de succès la réponse répète mode, le text d’origine, le shift entier que vous avez fourni, shift_mod_33 comme rotation effective vers l’avant après le mode et le modulo trente-trois, la chaîne result transformée, length de ce résultat, letters_shifted comme nombre de lettres russes tournées, non_cyrillic_count comme nombre de caractères non touchés car non lettres russes, non_cyrillic_chars comme caractères non cyrilliques uniques dans l’ordre de première apparition, plus les libellés alphabet et cipher pour les clients qui affirment le profil atteint. Text ou shift manquants, objets non chaîne pour text, valeurs de mode non prises en charge, chaînes plus longues que le maximum documenté et tout shift non entier — y compris des valeurs comme 3.5 ou des chaînes numériques avec un point décimal — échouent avec invalid_input et un message clair en anglais. Contrôles classiques : chiffrer une courte salutation russe avec shift trois, déchiffrer ce texte chiffré vers l’original, confirmer que virgules et fragments latins apparaissent dans non_cyrillic_chars, et vérifier qu’un shift fractionnaire est rejeté plutôt qu’arrondi. Le prix des appels API réussis est la base publiée de $0.002 par élément.

Où les outils César cyrilliques interviennent dans le travail réel

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

Obfuscation de spoilers et libellés en écritures mixtes

Faites tourner des réponses de quiz ou des libellés internes russes avec une clé triviale, gardez les notes latines lisibles, puis déchiffrez plus tard avec le même contrat dans le navigateur ou l’API.

Les lettres latines, espaces et ponctuation sont-ils chiffrés ?

Non. Seules les trente-trois lettres russes tournent. Lettres latines, chiffres, espaces, ponctuation et autres écritures passent inchangés et apparaissent dans non_cyrillic_chars.

Quel est le coût ?

L’outil navigateur est gratuit et s’exécute localement. Les requêtes API utilisent le solde prépayé KIT à $0.002 par élément réussi ; une entrée invalide n’est pas facturée.

Consulter la documentation complète du KIT →