ForHosting KIT · Strumenti per sviluppatori

Cifrario Pigpen

Nel Pigpen la H è la casella in basso della griglia semplice e la E il centro; la L e la O stanno nella griglia con il punto. Trasformi parole in forme di griglia e di X, scritte come etichette leggibili, o faccia il contrario. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Testo
HELLO
Modalità di calcolo
encode
Ottiene
Risultato
grid_b grid_c grid_tr_dot grid_tr_dot grid_r_dot
Codifica
pigpen
Lunghezza dell'input
5
Lunghezza dell'output
48

Questo strumento di cifrario Pigpen codifica le lettere latine nella tavola classica dei simboli massonici, resa come token descrittivi portabili, oppure decodifica un flusso di token in testo maiuscolo. Ogni lettera dalla A alla Z ha una forma fissa tratta da due griglie tre per tre e due insiemi di bracci a X, con variante punteggiata per la seconda metà di ciascuna famiglia, così la trasformazione è una tavola aperta reversibile e non una chiave segreta.

Il Pigpen tra lezioni e cacce al tesoro

Sviluppatori e docenti incontrano il cifrario Pigpen nei riscaldamenti capture-the-flag, nelle cacce al tesoro di musei, nei moduli di storia massonica e in demo leggere che mostrano come un monoalfabeto geometrico possa ancora portare testo latino completo senza parola chiave. Gli ingegneri della qualità generano coppie deterministiche encode e decode per test di contratto, così un middleware che dichiara supporto Pigpen non possa passare in silenzio a cifre di Polibio né scartare segni sconosciuti.

Gli organizzatori di contest precalcolano chiavi di risposta per frasi inglesi modeste senza fidarsi di giocattoli web opachi che disegnano glifi in modo incoerente o riempiono simboli mancanti. Gli strumenti di prodotto e istruzione usano la trasformazione quando un apprendista incolla una stringa di token in stile freemason e l’interfaccia deve mostrare le lettere recuperate sotto la tavola documentata griglia e X.

Lo abbini ad altri aiutanti classici di codifica quando costruisce un piccolo laboratorio di strumenti di testo gratuiti e deterministici, e non tratti mai Pigpen come sostituto della crittografia autenticata moderna quando sono in gioco segreti reali.

Demo di cifrario massonico in aula

Codifichi e decodifichi parole di esempio sulla tavola fissa Pigpen griglia-e-X affinché lezioni introduttive di crittografia e di storia condividano una mappatura di token di riferimento.

Cacce a enigmi e riscaldamenti CTF

Codifichi frasi di sfida come token descrittivi Pigpen o invertisca un flusso di token senza scrivere uno script ad hoc per ogni insieme di problemi.

Cos’è il cifrario Pigpen?

Un cifrario monoalfabetico classico che associa ogni lettera latina a un segno geometrico da due griglie 3×3 e due figure X (con varianti punteggiate). Questo strumento usa token descrittivi portabili per quei segni.

Perché token invece di simboli disegnati?

La mappatura segue il layout freemason classico griglia e X per A–Z.

Spazi e punteggiatura vengono codificati?

No. In encode le non lettere sono saltate. In decode si leggono solo token separati da spazi; qualsiasi token sconosciuto fallisce invece di essere ignorato.

Quanto costa?

Lo strumento nel browser è gratuito e gira in locale.

Come è distribuito l'alfabeto nel cifrario Pigpen?

Dalla A alla I le lettere riempiono una griglia semplice di tre per tre e dalla J alla R una seconda griglia con un punto in ogni casella. Dalla S alla V stanno sui bracci di una X semplice e dalla W alla Z su una X con punto.

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

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/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 è 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.

La modalità encode scorre l’ingresso, conserva i caratteri alfabetici ed emette token separati da spazi, come grid_b per H e grid_c per E; la modalità decode accetta tali token in maiuscole o minuscole comuni, ignora spazi extra e ricostruisce il messaggio solo quando ogni token è noto. Un simbolo sconosciuto, un corpo vuoto o una stringa senza lettere da codificare fallisce con invalid_input e nomina il problema invece di indovinare. Lo usi gratis nel browser per lezioni di storia della crittografia, fogli di caccia al tesoro e demo di simboli massonici, oppure chiami l’API a $0.002 per richiesta riuscita quando le pipeline richiedono trasformazioni Pigpen riproducibili.

Cos’è il cifrario Pigpen e come i token rappresentano i simboli

Il cifrario Pigpen, detto anche cifrario massonico o freemason, è una sostituzione monoalfabetica classica che sostituisce ogni lettera latina con un segno geometrico tratto da una coppia di griglie tre per tre e una coppia di figure a forma di X. Nel layout freemason da manuale usato qui, la prima griglia contiene dalla A alla I senza punti, la seconda dalla J alla R con un punto centrale in ogni cella, la prima figura X contiene dalla S alla V sui quattro bracci diagonali senza punti, e la X punteggiata contiene dalla W alla Z. Storicamente quei segni venivano tracciati a mano come pareti di scatola incomplete o tratti angolati; questo prodotto non può assumere un insieme Unicode condiviso di glifi, quindi ogni segno è reso come token descrittivo stabile, ad esempio grid_tl per la cella in alto a sinistra semplice, grid_c_dot per la cella centrale punteggiata, x_ne per il braccio nord-est della X semplice e x_sw_dot per il braccio sud-ovest punteggiato. Quella mappatura fissa di ventisei voci è esattamente ciò che questo endpoint applica: non vi è flusso di parola chiave, né scorrimento modulare, né file di alfabeto opzionale che possa divergere tra locale. La risposta JSON include sempre result per la stringa trasformata, encoding fissato a pigpen, mode a encode o decode, input_length e output_length delle stringhe inviate e ricevute, letter_count e token_count di quante lettere A–Z o simboli sono stati prodotti o consumati, più le stringhe alphabet e formula che riaffermano la regola griglia e X per documentazione e controlli automatici. Non esiste un percorso di streaming né un ripiego silenzioso verso cifre di Polibio, gruppi a/b di Bacon o un Cesare: o il payload è valido per la modalità scelta, o la richiesta fallisce con invalid_input. Se Le servono quadrati di coppie di cifre, codici biliteral o crittografia autenticata moderna, usi quegli endpoint dedicati; questa pagina risponde solo al contratto classico Pigpen griglia-e-X già descritto nei libri di enigmi e nei capitoli di storia massonica.

Come si leggono text e mode e come si segnalano i simboli sconosciuti

In modalità decode la stringa è suddivisa sugli spazi in token, ogni token è messo in minuscolo e tutti devono comparire nel vocabolario di ventisei simboli. Tale report è il requisito di prodotto dietro «segnala simboli sconosciuti»: solutori e valutatori vedono quale segno era errato invece di ricevere un testo troncato in silenzio. I campi preferiti del payload sono text per il messaggio o il crittogramma e mode opzionale per encode o decode. Text accetta alias come input, value, s, message, plaintext e ciphertext così moduli e client SDK possono riutilizzare nomi di colonna esistenti. Mode ha encode come predefinito se omesso e accetta anche alias brevi come enc, encrypt, e per codificare e dec, decrypt, d per decodificare; qualsiasi altra stringa fallisce la validazione. In modalità encode restano e vengono mappate solo le lettere alfabetiche, la maiuscola o minuscola in ingresso è ignorata e il risultato sono token in minuscolo separati da un solo spazio; se dopo il filtro non resta alcuna lettera, il motore rifiuta la richiesta con invalid_input affinché una stringa solo di cifre non sembri un cifrario vuoto riuscito. Quando uno o più token non sono riconosciuti, la richiesta fallisce con invalid_input e il messaggio elenca esplicitamente il simbolo o i simboli Pigpen sconosciuti invece di ometterli o inventare una lettera. Text assente, text vuoto, tipi non stringa, stringhe più lunghe del massimo documentato e mode sconosciuti sollevano pure invalid_input. Abbini l’esecuzione gratuita nel browser su questa pagina all’API a pagamento quando Le serve lo stesso risultato matematico dentro una pipeline automatizzata. Gli input non validi restituiscono invalid_input e non vengono addebitati, il che mantiene economica la validazione mentre le trasformazioni riuscite restano al prezzo fisso per voce di $0.002.

Dove Pigpen si colloca in lezioni, cacce e fixture di test

I team frontend possono mostrare encode e decode affiancati affinché chi impara veda che grid_b grid_c grid_l grid_l grid_r è esattamente HELLO senza inventare una tavola personalizzata. I servizi backend precalcolano stringhe di sfida per API di puzzle o sandbox didattiche in cui lo studente deve riassemblare sequenze complete di token per sbloccare il passo successivo. Su questa pagina il lavoro gira interamente nel Suo browser; tramite l’API ogni consultazione riuscita costa $0.002, la validazione fallita non è addebitata e nulla viene memorizzato dopo la risposta. Quella divisione — esplorazione interattiva gratuita e API a pagamento identica — allinea al resto del catalogo KIT di livello A e Le consente di passare da una demo d’aula a una pipeline automatizzata senza cambiare il risultato trasformato.

Contratti deterministici e test golden

Generi coppie stabili encode e decode per pipeline che devono rifiutare simboli sconosciuti invece di troncare in silenzio il crittogramma.

Come decodifico i token Pigpen?

Imposti mode su decode e incolli token separati da spazi come grid_tl o x_ne_dot. Ogni token deve essere noto; i simboli sconosciuti sollevano invalid_input e sono elencati nel messaggio di errore.

Leggi la documentazione completa del KIT →