ForHosting KIT · Strumenti per sviluppatori

Cifrario Digrafid

Applichi il cifrario Digrafid di Delastelle con due parole chiave: DCODE con le chiavi KEYWORD e SECRET e un periodo di 3 diventa LTYDK#, e le stesse chiavi con lo stesso periodo restituiscono le lettere, riempimento compreso. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Testo
DCODE
Key1
KEYWORD
Key2
SECRET
Modalità di calcolo
Encrypt
Periodo
3
Ottiene
Risultato
LTYDK#
Lunghezza
6
Lettere associate
5
Con riempimento
1

Il cifrario Digrafid è un sistema classico di frazionamento digrafico inventato da Félix Delastelle. Combina due alfabeti di ventisette simboli con chiavi indipendenti—le lettere latine dalla A alla Z più un cancelletto nullo—su griglie complementari tre-per-nove e nove-per-tre, collegate da un ponte numerico fisso tre-per-tre. Il testo in chiaro è suddiviso in coppie di lettere; ogni coppia diventa una terna di coordinate a tre cifre, quelle terne vengono impilate per un periodo scelto e rilette per colonne come nel Trifid, e le nuove terne si mappano di nuovo in digrafi di testo cifrato. Lei fornisce il messaggio, entrambe le parole chiave, un periodo opzionale e la modalità cifratura o decifratura.

Come funziona il frazionamento digrafico Digrafid con due alfabeti a chiave

Digrafid inizia costruendo due alfabeti di ventisette simboli dalle Sue parole chiave. Un terzo ponte numerico tre-per-tre contiene sempre le cifre da uno a nove in ordine per righe e non dipende mai dalle chiavi. La cifratura divide il flusso di lettere in digrafi di due simboli ciascuno.

Per un digrafo con prima lettera L1 e seconda L2, il motore registra la colonna di L1 sulla griglia orizzontale, la cifra del ponte all’intersezione della riga di L1 e della colonna di L2, e la riga di L2 sulla griglia verticale, formando una terna a tre cifre. Tanti digrafi quanti indica il periodo scrivono le loro terne come righe successive di tre cifre; il blocco viene poi letto colonna per colonna in un flusso riorganizzato in nuove terne a tre cifre.

Ogni nuova terna viene invertita: la cifra centrale localizza riga e colonna sul ponte, la prima con quella riga del ponte seleziona una lettera sulla griglia orizzontale e la terza con quella colonna seleziona una lettera sulla verticale, producendo un digrafo di testo cifrato. I blocchi proseguono finché l’intero messaggio non è consumato. Quando il conteggio delle lettere non è multiplo del doppio del periodo, il motore riempie con cancelletti affinché ogni blocco sia completo.

La decifratura usa la stessa involuzione con le stesse chiavi e lo stesso periodo, così applicare di nuovo la trasformazione recupera il flusso originale di lettere, compreso il padding. Questa pagina implementa solo il Digrafid classico limitato per periodo su due alfabeti a chiave di ventisette simboli, non Bifid, non Trifid, non four-square e non crittoanalisi automatica di chiavi sconosciute.

Dove compaiono gli strumenti Digrafid nel lavoro reale

I corsi introduttivi di crittografia e di storia dei cifrari assegnano esercizi Digrafid affinché gli studenti praticino le coordinate digrafiche e vedano come il frazionamento su un blocco di periodo cambia il cifrato rispetto a una mappa digrafica two-square o Playfair; un unico oracolo affidabile che cifra e decifra con due alfabeti a chiave accelera le demo dei compiti e i correttori automatici.

Le sfide capture-the-flag e i puzzle in stile American Cryptogram Association nascondono ancora messaggi Digrafid dietro due parole chiave brevi e un periodo, e chi risolve vuole un’implementazione Delastelle rapida e prevedibile piuttosto che una suite generica di crittoanalisi. I team di supporto e di contenuti a volte codificano in modo leggero spoiler, risposte ai quiz o etichette interne con una coppia condivisa di parole chiave e necessitano del percorso inverso senza installare una libreria crittografica per linguaggio.

Se Le serve il frazionamento Bifid a un solo quadrato, cubi Trifid a tre coordinate, sostituzione four-square di digrafi senza frazionamento, quadrati Playfair a parola chiave o recupero automatico per analisi di frequenza di chiavi sconosciute, li tratti come intenzioni di ricerca e landing separate invece di sovraccaricare questa pagina classica Digrafid.

Demo d’aula Digrafid e frazionamento digrafico

Cifri e decifri digrafi di esempio con due parole chiave condivise così le lezioni introduttive mostrano griglie 3×9 / 9×3 e frazionamento per periodo su un unico oracolo di verità.

Sfide Digrafid per puzzle e CTF

Codifichi o inverta cifrati Digrafid di Delastelle per stringhe di sfida senza scrivere uno script ad hoc per ogni set di problemi e periodo.

Che cos’è il cifrario Digrafid?

Un cifrario classico di frazionamento digrafico di Félix Delastelle che usa due alfabeti a chiave (3×9 e 9×3 su A–Z più '#') e un ponte numerico 3×3. I digrafi diventano terne di coordinate frazionate per periodo e rimappate in coppie di lettere.

Perché servono due chiavi?

Key1 costruisce l’alfabeto orizzontale 3×9 e key2 quello verticale 9×3.

Come decifro un cifrato Digrafid?

La trasformazione è un’involuzione: lo stesso processo recupera il flusso originale di lettere (incluso eventuale padding '#').

In che modo Digrafid differisce da Bifid o four-square?

Bifid fraziona lettere singole su un quadrato Polybius 5×5. Four-square sostituisce digrafi su quattro quadrati 5×5 senza frazionamento di coordinate. Digrafid fraziona coordinate digrafiche su due alfabeti da 27 simboli con ponte numerico e blocco di periodo.

Quanto costa?

Lo strumento del browser è gratuito e gira in locale.

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.

POSThttps://api.kit.forhosting.com/enc/digrafid

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/enc/digrafid \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"DCODE","key1":"KEYWORD","key2":"SECRET"}'
{
  "text": "DCODE",
  "key1": "KEYWORD",
  "key2": "SECRET"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.digrafid",
  "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.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Chiavi vuote, senza lettere, o testo senza A–Z né cancelletti falliscono con invalid_input e un messaggio chiaro in inglese.

Come funziona il frazionamento digrafico Digrafid con due alfabeti a chiave

Le lettere latine uniche e i cancelletti opzionali di key1 riempiono prima la griglia orizzontale tre-per-nove; poi i restanti simboli di A–Z e il cancelletto completano la griglia in ordine naturale; key2 fa lo stesso per la griglia verticale nove-per-tre. Non c’è pad casuale, né timestamp né chiamata di rete—ingressi identici producono sempre lo stesso JSON.

Cosa invia Lei e cosa riceve in risposta

Quando mode è omesso, encrypt è il valore predefinito; quando period è omesso, tre digrafi per blocco è il valore classico, allineato ai blocchi di sei lettere di molti esempi da manuale. I fallimenti di validazione non consumano il saldo prepagato. Invii un campo stringa obbligatorio chiamato text, i campi stringa obbligatori key1 e key2 per gli alfabeti orizzontale e verticale, un mode opzionale impostato su encrypt o decrypt, e un intero opzionale period da due a dieci per i digrafi per blocco di frazionamento. Ogni chiave deve contenere almeno una lettera latina A–Z o un cancelletto dopo la normalizzazione; una stringa vuota, solo spazi o solo cifre e punteggiatura fallisce con invalid_input e un messaggio che indica quale chiave era vuota. In caso di successo la risposta ripete mode, text, key1, key2 e period, restituisce result come la stringa di digrafi trasformata in maiuscolo inclusi i cancelletti di padding, length di quel risultato, letters_mapped con quanti simboli di ingresso hanno partecipato prima del padding, padded con quanti cancelletti sono stati aggiunti, alphabet1 e alphabet2 con i riempimenti di ventisette caratteri usati nell’esecuzione, e cipher impostato a digrafid per i client che verificano il profilo. Mancanza di text o chiavi, oggetti non stringa per quei campi, valori di mode non supportati, period fuori intervallo, stringhe più lunghe del massimo documentato e carichi senza lettere né cancelletti falliscono con invalid_input e un messaggio chiaro in inglese. I controlli classici includono cifrare DCODE con alfabeti piani e periodo tre verso il cifrato stabile MOLGAZ, decifrare quel cifrato con le stesse chiavi fino alla forma padded, e confermare che key1 o key2 vuoti sono respinti anziché inventare un alfabeto predefinito. Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per elemento.

Dove compaiono gli strumenti Digrafid nel lavoro reale

Poiché questa capacità è un motore parse puro, il prezzo API è la base pubblicata di $0.002 per elemento riuscito e la validazione fallita non consuma saldo.

Codifica leggera di etichette a doppia chiave

Trasformi risposte di quiz o etichette interne in flussi di digrafi Digrafid e le decodifichi poi con le stesse chiavi e lo stesso periodo nel browser o nell’API.

Leggi la documentazione completa del KIT →