Cifrario Albam ebraico
Sostituisca ogni lettera ebraica con la sua compagna nell'altra metà dell'alfabeto: alef diventa lamed, bet diventa mem, e בראשית diventa מטלישכ. Applicandolo di nuovo torna l'originale. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Testo
- בראשית
- Risultato
- מטלישכ
- Lunghezza
- 6
- Lettere trasformate
- 6
Albam è il classico cifrario di sostituzione ebraico che divide l'alfabeto ebraico di ventidue lettere in due metà uguali e scambia ogni lettera con la sua coppia nell'altra metà: alef corrisponde a lamed, bet a mem, gimel a nun, e così via fino a che kaf si abbina a tav. Poiché la mappatura è la propria inversa, applicare la stessa trasformazione due volte ripristina le lettere ebraiche originali, così un'unica operazione deterministica cifra e decifra. Si usa Albam per lo studio dei cifrari biblici, le dimostrazioni monoalfabetiche in classe, i libri di enigmi e una leggera offuscazione del testo ebraico senza installare librerie crittografiche.
Come funziona Albam e cosa contiene la risposta
Albam divide l'alfabeto ebraico tradizionale di ventidue lettere in una prima metà di undici lettere e una seconda metà di undici lettere, poi scambia ogni lettera con quella che occupa lo stesso indice della metà opposta. La prima metà è alef, bet, gimel, dalet, he, vav, zayin, het, tet, yod, kaf; la seconda è lamed, mem, nun, samekh, ayin, pe, tsadi, qof, resh, shin, tav.
Ciò produce le coppie reciproche alef con lamed, bet con mem, gimel con nun, dalet con samekh, he con ayin, vav con pe, zayin con tsadi, het con qof, tet con resh, yod con shin e kaf con tav.
Le forme finali sofit a fine parola — kaf, mem, nun, pe e tsadi finali — sono ridotte alla lettera base non finale prima dello scambio, e il risultato mappato è sempre scritto con la coppia non finale affinché la tabella resti undici più undici e le andate e i ritorni restino stabili sulle forme mediali. I caratteri fuori da questo insieme — cifre, punteggiatura, spazi, lettere latine, emoji e altre scritture — passano invariati così le note bilingui mantengono la forma.
Cifrare, decifrare, regole di validazione e trappole comuni
Non esiste una modalità separata di cifratura o decifratura: la stessa forma di richiesta esegue entrambe le direzioni. Incolli frasi di studio in ebraico in chiaro per nasconderle, oppure testo già scambiato per rivelarle. Frasi miste ebraico-latino preservano le lettere latine perché solo l'alfabeto ebraico partecipa ad Albam.
Non confonda Albam con Atbash: Atbash rispecchia l'alfabeto da un capo all'altro così alef si abbina a tav, mentre Albam abbina le metà così alef si abbina a lamed — tabelle storiche diverse e intenti di ricerca diversi. L'input sofit è accettato e mappato tramite le lettere base; dopo un passaggio la coppia appare in forma non finale, quindi un secondo passaggio recupera la base mediale invece di riemettere un glifo sofit, scelta intenzionale per una tabella didattica stabile.
Preferisca questa landing quando l'intento di ricerca è letteralmente cifrario ebraico Albam o encoder Albam; Atbash, Cesare e gli strumenti monoalfabetici a chiave rispondono ad intenti diversi e devono restare separati.
Casi d'uso
Dimostrazioni bibliche e in classe
Mostri agli studenti la tabella delle metà Albam, cifri una breve frase ebraica, poi decifri con la stessa chiamata per dimostrare che la mappatura è un'involuzione.
Offuscamento di enigmi e indovinelli
Nasconda indizi ebraici di caccia al tesoro e sorprese in Albam così i lettori scelgono se vederli, poi inverta la stessa stringa con un'altra richiesta.
Domande frequenti
Come si cifra testo con il cifrario ebraico Albam?
Il campo result della risposta contiene la stringa scambiata; method è sempre albam.
Come si decifra Albam?
Usi la stessa richiesta. Albam è la propria inversa: incolli il testo trasformato in text e il result ripristina le lettere ebraiche mediali originali.
Lo strumento cifrario Albam è gratuito?
Lo strumento nel browser gira gratis sul Suo dispositivo.
In che cosa Albam differisce da Atbash?
Atbash rispecchia l'alfabeto da un capo all'altro (alef si abbina a tav). Albam scambia le due metà dell'alfabeto (alef si abbina a lamed). Tabelle diverse, intento di ricerca diverso.
Che fine fanno le lettere finali, come la mem finale?
Le forme finali di kaf, mem, nun, pe e tsadi vengono lette come lettera base prima dello scambio, e la compagna è sempre scritta nella forma non finale. Una seconda passata restituisce quindi la lettera base, non il segno finale, e la tabella resta stabile.
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/albam \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"בראשית"}'const res = await fetch("https://api.kit.forhosting.com/enc/albam", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "בראשית"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/albam",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "בראשית"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/albam", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"בראשית"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"בראשית"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/albam", 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": "בראשית"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.albam",
"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
Questa capacità accetta un campo text non vuoto, restituisce la stringa trasformata con il conteggio delle lettere ebraiche scambiate, lascia invariati i caratteri non ebraici e rifiuta l'input vuoto con un errore invalid_input chiaro.
Come funziona Albam e cosa contiene la risposta
Invii un corpo JSON con il campo stringa obbligatorio text impostato su qualsiasi messaggio non vuoto; gli alias input, value e s sono accettati quando i client riusano nomi di form più vecchi. Le stringhe vuote falliscono subito con invalid_input perché non c'è nulla di significativo da trasformare e la promessa del prodotto è un vero risultato di sostituzione. In caso di successo la risposta include result con il testo trasformato, method uguale ad albam così il codice a valle può ramificare senza ispezionare le forme, length uguale al conteggio caratteri dell'input e letters_transformed che conta quante unità di lettere ebraiche sono state davvero scambiate. Input identici producono sempre JSON identico perché il percorso è pura aritmetica di caratteri, senza rete, senza seme casuale e senza orologio di sistema.
Cifrare, decifrare, regole di validazione e trappole comuni
Text mancante, non stringa o stringa vuota generano invalid_input e non sono addebitati sull'API prepagata. Stringhe solo di spazi con lunghezza maggiore di zero sono accettate; solo le lettere ebraiche si scambiano, quindi una stringa di spazi restituisce se stessa con letters_transformed uguale a zero. Non tratti il risultato come crittografia: chiunque conosca lo schema può invertirla all'istante, e la pagina prodotto non deve mai presentare Albam come controllo di sicurezza per segreti, password o dati personali.
Uso dell'API, prezzi, flussi in classe e limiti pratici
Chiami il cifrario ebraico Albam gratuito nel browser per dimostrazioni di cifrari biblici, slide di lezione, bozze di enigmi e controlli occasionali senza scrivere un one-liner in ogni linguaggio. I manuali di supporto possono invertire note di ticket ebraiche leggermente offuscate che lo staff ha scritto di proposito in Albam. Lo abbini a strumenti di numerali o ghematria solo quando un passo di studio successivo richiede valori di lettere — tenga Albam sulla propria landing affinché l'intento SEO resti nitido per chi cerca il cifrario ebraico a metà alfabeto per nome. Usi l'API prepagata KIT quando un backend, una funzione serverless, una piattaforma di tutoraggio o un SDK necessita di un contratto stabile con saldo a $0.002 per elemento riuscito; i fallimenti di validazione non consumano mai saldo dopo il rifiuto del motore. Un flusso tipico in classe mostra agli studenti la tabella undici più undici alla lavagna, cifra un frammento di versetto e poi lo decifra con lo stesso endpoint per dimostrare che la mappatura è un'involuzione, e in seguito contrasta Albam con Atbash e con veri cifrari monoalfabetici a chiave. I siti di enigmi possono precalcolare indizi ebraici per la visualizzazione e rivelarli su richiesta con lo stesso endpoint. Gli autori che pubblicano SDK possono mappare il campo result direttamente su un pulsante copia, mentre method e letters_transformed rendono autoesplicativi gli esempi OpenAPI. Mantenga i payload a dimensioni di testo ordinarie adatte a una chiamata per elemento in un isolate Worker; questo strumento è per messaggi e frammenti, non per blob binari di più megabyte.
Casi di integrazione
Fixture di pipeline e CI
Script e test di integrazione continua fissano uscite Albam deterministiche affinché cambiamenti accidentali della tabella o della gestione sofit falliscano subito.
Domande tecniche
Cosa succede se text è vuoto?
La richiesta fallisce con invalid_input. È richiesta una stringa non vuota; l'input vuoto non è addebitato sull'API prepagata.