ForHosting KIT · Utilidades de desarrollo

Cifrado Digrafid

Aplique el cifrado Digrafid de Delastelle con dos palabras clave: DCODE con las claves KEYWORD y SECRET y un periodo de 3 se convierte en LTYDK#, y las mismas claves y el mismo periodo devuelven las letras, relleno incluido. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Texto
DCODE
Key1
KEYWORD
Key2
SECRET
Modo de cálculo
Encrypt
Período
3
Obtiene
Resultado
LTYDK#
Longitud
6
Letras asignadas
5
Con relleno
1

El cifrado Digrafid es un sistema clásico de fraccionamiento de dígrafos inventado por Félix Delastelle. Combina dos alfabetos de veintisiete símbolos con clave independiente—las letras latinas de la A a la Z más un almohadilla nulo—en cuadrículas complementarias de tres por nueve y de nueve por tres, unidas por un puente numérico fijo de tres por tres. El texto en claro se divide en pares de letras; cada par se convierte en un triplete de coordenadas de tres dígitos, esos tripletes se apilan según un periodo elegido y se releen por columnas como en Trifid, y los nuevos tripletes se proyectan de nuevo a dígrafos de texto cifrado. Usted aporta el mensaje, ambas palabras clave, un periodo opcional y el modo cifrar o descifrar.

Cómo funciona el fraccionamiento de dígrafos Digrafid con dos alfabetos con clave

Digrafid comienza construyendo dos alfabetos de veintisiete símbolos a partir de sus palabras clave. Un tercer puente numérico de tres por tres contiene siempre los dígitos del uno al nueve en orden por filas y nunca depende de las claves. El cifrado divide el flujo de letras en dígrafos de dos símbolos cada uno.

Para un dígrafo con primera letra L1 y segunda L2, el motor registra la columna de L1 en la rejilla horizontal, el dígito del puente en la intersección de la fila de L1 y la columna de L2, y la fila de L2 en la rejilla vertical, formando un triplete de tres dígitos. Tantos dígrafos como indique el periodo escriben sus tripletes como filas sucesivas de tres dígitos; el bloque se lee luego columna a columna en un flujo que se reagrupa en nuevos tripletes de tres dígitos.

Cada triplete nuevo se invierte: el dígito central localiza fila y columna en el puente, el primero con esa fila del puente elige una letra en la rejilla horizontal y el tercero con esa columna elige una letra en la vertical, produciendo un dígrafo de texto cifrado. Los bloques continúan hasta consumir todo el mensaje. Cuando el número de letras no es múltiplo del doble del periodo, el motor rellena con almohadillas para que cada bloque esté completo.

El descifrado usa la misma involución con las mismas claves y periodo, de modo que aplicar de nuevo la transformación recupera el flujo original de letras, incluido el relleno. Esta página implementa solo el Digrafid clásico acotado por periodo sobre dos alfabetos de veintisiete símbolos con clave, no Bifid, no Trifid, no four-square ni criptoanálisis automático de claves desconocidas.

Dónde aparecen las herramientas Digrafid en el trabajo real

Los cursos introductorios de criptografía y de historia de los cifrados asignan ejercicios Digrafid para que el alumnado practique coordenadas de dígrafos y vea cómo el fraccionamiento a lo largo de un bloque de periodo cambia el texto cifrado frente a un mapa de dígrafos de dos cuadrados o Playfair; un único oráculo de confianza que cifra y descifra con dos alfabetos con clave acelera demos de deberes y correctores automáticos.

Los retos capture-the-flag y los puzzles al estilo de la American Cryptogram Association siguen ocultando mensajes Digrafid detrás de dos palabras clave cortas y un periodo, y quienes resuelven quieren una implementación Delastelle rápida y predecible en lugar de un suite genérico de criptoanálisis. Los equipos de soporte y de contenidos a veces codifican de forma ligera spoilers, respuestas de cuestionarios o etiquetas internas con un par compartido de palabras clave y necesitan la vía inversa sin instalar una biblioteca criptográfica por lenguaje.

Si necesita fraccionamiento Bifid de un solo cuadrado, cubos Trifid de tres coordenadas, sustitución four-square de dígrafos sin fraccionamiento, cuadrados Playfair con palabra clave o recuperación automática por análisis de frecuencias de claves desconocidas, trátelos como intenciones de búsqueda y páginas distintas en lugar de sobrecargar esta página clásica de Digrafid.

Demos de aula de Digrafid y fraccionamiento de dígrafos

Cifre y descifre dígrafos de ejemplo con dos palabras clave compartidas para que las lecciones introductorias muestren rejillas 3×9 / 9×3 y fraccionamiento por periodo en un único oráculo de verdad.

Retos Digrafid de puzzles y CTF

Codifique o invierta textos cifrados Digrafid de Delastelle para cadenas de desafío sin escribir un script ad hoc por cada conjunto de problemas y periodo.

¿Qué es el cifrado Digrafid?

Un cifrado clásico de fraccionamiento de dígrafos de Félix Delastelle que usa dos alfabetos con clave (3×9 y 9×3 sobre A–Z más '#') y un puente numérico 3×3. Los dígrafos se convierten en tripletes de coordenadas que se fraccionan por periodo y vuelven a pares de letras.

¿Por qué se exigen dos claves?

Key1 construye el alfabeto horizontal 3×9 y key2 el vertical 9×3.

¿Cómo descifro un texto cifrado Digrafid?

La transformación es una involución: el mismo proceso recupera el flujo original de letras (incluido cualquier relleno '#').

¿En qué se diferencia Digrafid de Bifid o four-square?

Bifid fracciona letras sueltas en un cuadrado Polybius 5×5. Four-square sustituye dígrafos en cuatro cuadrados 5×5 sin fraccionamiento de coordenadas. Digrafid fracciona coordenadas de dígrafos sobre dos alfabetos de 27 símbolos con un puente numérico y un bloque de periodo.

¿Cuánto cuesta?

La herramienta del navegador es gratuita y se ejecuta en local.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

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

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

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"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Las claves vacías, sin letras o el texto sin A–Z ni almohadillas fallan con invalid_input y un mensaje claro en inglés.

Cómo funciona el fraccionamiento de dígrafos Digrafid con dos alfabetos con clave

Las letras latinas únicas y los caracteres almohadilla opcionales de key1 rellenan primero la cuadrícula horizontal de tres por nueve; a continuación, el resto de A–Z y la almohadilla completan la rejilla en orden natural; key2 hace lo mismo en la cuadrícula vertical de nueve por tres. No hay pad aleatorio, ni marca de tiempo ni llamada de red: entradas idénticas producen siempre el mismo JSON.

Qué envía usted y qué recibe a cambio

Si omite mode, encrypt es el valor predeterminado; si omite period, tres dígrafos por bloque es el valor clásico, que coincide con bloques de seis letras de muchos ejemplos de manual. Envíe un campo de cadena obligatorio llamado text, los campos de cadena obligatorios key1 y key2 para los alfabetos horizontal y vertical, un mode opcional en encrypt o decrypt, y un entero opcional period de dos a diez para los dígrafos por bloque de fraccionamiento. Cada clave debe contener al menos una letra latina A–Z o una almohadilla tras la normalización; una cadena vacía, solo espacios o solo dígitos y puntuación falla con invalid_input y un mensaje que indica qué clave estaba vacía. En caso de éxito la respuesta repite mode, text, key1, key2 y period, devuelve result como la cadena de dígrafos transformada en mayúsculas incluyendo almohadillas de relleno, length de ese resultado, letters_mapped con cuántos símbolos de entrada participaron antes del relleno, padded con cuántas almohadillas se añadieron, alphabet1 y alphabet2 con los rellenos de veintisiete caracteres usados en la ejecución, y cipher igual a digrafid para clientes que comprueban el perfil. Faltan text o claves, objetos no cadena en esos campos, valores de mode no admitidos, period fuera de rango, cadenas más largas que el máximo documentado y cargas sin letras ni almohadillas fallan con invalid_input y un mensaje claro en inglés. Los fallos de validación no consumen saldo prepago. Las comprobaciones clásicas incluyen cifrar DCODE con alfabetos llanos y periodo tres al texto cifrado estable MOLGAZ, descifrar ese texto cifrado con las mismas claves hasta la forma rellenada, y confirmar que key1 o key2 vacíos se rechazan en lugar de inventar un alfabeto por defecto. El precio de las llamadas API correctas es la base publicada de $0.002 por elemento.

Dónde aparecen las herramientas Digrafid en el trabajo real

Como esta capacidad es un motor parse puro, el precio de la API es la base publicada de $0.002 por elemento correcto y la validación fallida no consume saldo.

Codificación ligera de etiquetas con doble clave

Convierta respuestas de cuestionarios o etiquetas internas en flujos de dígrafos Digrafid y descodifíquelas después con las mismas claves y periodo en el navegador o la API.

Ver la documentación completa del KIT →