Cifrario di Cesare cirillico
Con uno spostamento di 3, «Привет, мир!» diventa «Тулезх, плу!»: ciascuna delle 33 lettere russe, Ё compresa, avanza di tre posizioni e riparte da Я ad А. Lettere latine, cifre e punteggiatura restano invariate. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Testo
- Привет, мир!
- Spostamento
- 3
- Modalità di calcolo
- Encrypt
- Risultato
- Тулезх, плу!
- Scorrimento mod 33
- 3
- Lunghezza
- 12
- Lettere spostate
- 9
Il cifrario di Cesare cirillico applica il classico scorrimento modulare delle lettere all’alfabeto russo di trentatré lettere, non al latino dalla A alla Z. Ogni maiuscola da А a Я, inclusa Ё nella propria posizione dopo Е, avanza dell’offset intero che Lei sceglie e riparte al termine del cerchio; le minuscole seguono la stessa tabella e il caso è preservato. La decifratura inverte lo scorrimento con la stessa chiave, oppure può cifrare di nuovo con offset negativo. Lettere latine, cifre, spazi, punteggiatura, emoji e altri sistemi di scrittura restano al loro posto e vengono contati così compiti e messaggi misti restano leggibili. Lei invia il testo, uno scorrimento intero e una modalità opzionale encrypt o decrypt.
Come uno scorrimento di Cesare cirillico cifra e decifra il testo russo
Un cifrario di Cesare cirillico tratta le trentatré lettere russe come un cerchio ordinato А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я, con le minuscole corrispondenti. In cifratura, ogni lettera russa è sostituita da quella che si trova N posti avanti su quel cerchio, avvolgendo da Я ad А e trattando Ё come membro pieno dell’alfabeto, non come variante decorativa di Е.
In decifratura, la stessa chiave si applica al contrario: ogni lettera indietreggia di N posti, equivalente a cifrare il testo cifrato con scorrimento negativo N. Il caso è preservato: ПРИВЕТ in maiuscolo con scorrimento tre diventa un’altra stringa maiuscola, mentre le minuscole restano minuscole. I caratteri fuori dalle tabelle russe — inclusi latino A–Z, cifre, spazi, virgole, lettere solo ucraine fuori dall’insieme russo ed emoji — vengono copiati invariati e accumulano statistiche non cirilliche così Lei vede cosa la trasformazione ha ignorato.
Matematicamente l’operazione è aritmetica modulare modulo trentatré: normalizzi la chiave intera con segno nell’intervallo da zero a trentadue, mappi ogni lettera russa a un indice da zero a trentadue, aggiunga la chiave, prenda il resto e torni a un carattere dello stesso caso. Uno scorrimento di trentatré è l’identità; di trentasei equivale a tre; di meno tre equivale a un avanzamento di trenta. Non c’è chiamata di rete, seme casuale né orologio di parete sul percorso.
Questa pagina implementa lo scorrimento di Cesare russo monoalfabetico classico, non il Cesare latino, non Vigenère, non AES né il recupero automatico della chiave tramite analisi delle frequenze: restano strumenti e intenti di ricerca distinti.
Dove compaiono gli strumenti di Cesare cirillico nel lavoro reale
I corsi introduttivi di crittografia e lingue slave assegnano esercizi di Cesare affinché gli studenti pratichino l’aritmetica modulare su un alfabeto non latino prima dei cifrari a blocchi; un oracolo affidabile che cifra e decifra con chiave intera esplicita accelera le dimostrazioni dei compiti e i correttori automatici che devono gestire Ё correttamente.
I riscaldamenti CTF e le cacce agli enigmi nascondono ancora messaggi russi in stile ROT in pieno giorno, e chi risolve vuole uno scorrimento rapido e prevedibile piuttosto che una suite generale di crittoanalisi o uno strumento solo latino che corrompe i code point cirillici. I team di supporto e contenuti a volte offuscano leggermente spoiler, risposte ai quiz o etichette interne russe con una rotazione banale e necessitano del percorso inverso senza installare una libreria crypto per lingua.
I banchi di prova di ingegneria generano vettori dorati per pipeline di trasformazione di stringhe Unicode e necessitano di uscite stabili quando le chiavi superano trentatré, sono negative o lasciano intatta la punteggiatura latina. Se Le serve crittografia autenticata forte, chiavi Vigenère a più lettere, solo Cesare latino, codifica Base64 o recupero automatico della chiave per frequenze, li tratti come intenti di ricerca e landing distinti invece di sovraccaricare questa pagina dello scorrimento di Cesare cirillico classico.
Casi d'uso
Dimostrazioni di aritmetica modulare su testo russo
Cifri e decifri frasi russe di esempio con uno scorrimento intero noto così algebra e critto introduttiva condividono una trasformazione di riferimento che tratta Ё come lettera reale.
Scorrimenti cirillici per enigmi e CTF
Applichi o inverta una rotazione fissa di lettere russe su stringhe di sfida senza scrivere uno script improvvisato per ogni set di problemi.
Domande frequenti
Che cos’è un cifrario di Cesare cirillico?
Un cifrario a sostituzione classico che ruota ogni lettera russa di una distanza intera fissa sul cerchio dell’alfabeto a trentatré lettere (modulo 33), inclusa Ё. I caratteri non russi restano invariati e vengono segnalati.
Come si decifra un testo?
Imposti mode su decrypt con lo stesso shift intero usato in cifratura, oppure cifri con lo shift negato. Entrambi invertiscono la rotazione.
Cosa succede se lo shift non è un intero?
Le chiavi di Cesare devono essere numeri interi; scorrimenti frazionari come 3.5 sono rifiutati e non addebitati.
Quanto costa?
Lo strumento del browser è gratuito e gira in locale.
La lettera Ё conta come lettera a sé?
Sì. Ё occupa una propria posizione subito dopo Е ed è una lettera a pieno titolo, non una variante di Е. Per questo il cerchio ha 33 lettere e uno spostamento di 33 non cambia nulla.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
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}'const res = await fetch("https://api.kit.forhosting.com/enc/caesar-cyrillic", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Привет, мир!",
"shift": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/caesar-cyrillic",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Привет, мир!",
"shift": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/caesar-cyrillic", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Привет, мир!","shift":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Привет, мир!","shift":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/caesar-cyrillic", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"text": "Привет, мир!",
"shift": 3
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.caesar_cyrillic",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Gli scorrimenti non interi sono rifiutati con invalid_input affinché i correttori automatici non arrotondino in silenzio una chiave errata.
Come uno scorrimento di Cesare cirillico cifra e decifra il testo russo
Poiché ogni passo è aritmetica intera senza arrotondamento in virgola mobile della chiave, la trasformazione è pienamente deterministica: lo stesso testo, scorrimento e modalità producono sempre lo stesso JSON.
Cosa invia e cosa riceve indietro
Invii un campo stringa obbligatorio chiamato text, un campo intero obbligatorio chiamato shift e un campo opzionale mode con valore encrypt o decrypt. La modalità encrypt ruota le lettere russe in avanti secondo shift; decrypt le ruota all’indietro della stessa distanza assoluta. I fallimenti di validazione non consumano il saldo prepagato. Se mode è omesso, encrypt è l’impostazione predefinita e un payload minimo resta utile. In caso di successo la risposta ripete mode, il text originale, lo shift intero che Lei ha fornito, shift_mod_33 come rotazione effettiva in avanti dopo modalità e modulo trentatré, la stringa result trasformata, length di quel risultato, letters_shifted come conteggio delle lettere russe ruotate, non_cyrillic_count come quanti caratteri non sono stati toccati perché non sono lettere russe, non_cyrillic_chars come i caratteri non cirillici unici nell’ordine di prima comparsa, più le etichette alphabet e cipher per i client che affermano il profilo raggiunto. Text o shift assenti, oggetti non stringa per text, valori di mode non supportati, stringhe più lunghe del massimo documentato e qualsiasi shift non intero — inclusi valori come 3.5 o stringhe numeriche con punto decimale — falliscono con invalid_input e un messaggio chiaro in inglese. Controlli classici: cifrare un breve saluto russo con shift tre, decifrare quel testo cifrato fino all’originale, confermare che virgole e frammenti latini compaiono in non_cyrillic_chars e verificare che uno shift frazionario sia rifiutato anziché arrotondato. Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per voce.
Dove compaiono gli strumenti di Cesare cirillico nel lavoro reale
Poiché questa capacità è un motore parse puro, il prezzo API è la base pubblicata di $0.002 per voce riuscita e la validazione fallita non consuma il saldo.
Casi di integrazione
Offuscamento di spoiler ed etichette in scritture miste
Ruoti risposte di quiz o etichette interne russe con una chiave banale, mantenga leggibili le note latine e decifri poi con lo stesso contratto nel browser o nell’API.
Domande tecniche
Lettere latine, spazi e punteggiatura vengono cifrati?
No. Ruotano solo le trentatré lettere russe. Lettere latine, cifre, spazi, punteggiatura e altri sistemi passano invariati e compaiono in non_cyrillic_chars.