Cifrado Pollux codificar y descifrar
Con la clave .-xx.-x.-x, HI se convierte en 0470247: el mensaje se escribe primero en Morse y luego cada punto, raya y separación se cambia por una cifra que asigna la clave. Descifre los dígitos con la misma clave para leer el texto. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Texto
- HI
- Key
- .-xx.-x.-x
- Modo de cálculo
- Encrypt
- Resultado
- 0470247
- Codificación
- pollux
- Morse
- ....x..
- Longitud de entrada
- 2
Esta herramienta de cifrado Pollux cifra texto plano en un flujo de dígitos y descifra el texto cifrado numérico de vuelta a letras, combinando el código Morse internacional con una clave de asignación de diez dígitos. Primero el mensaje se convierte a Morse: puntos y rayas por cada letra, una pausa simple entre letras y una pausa doble entre palabras. Después cada símbolo Morse se sustituye por un dígito que su clave asigna a ese símbolo, de modo que varios dígitos pueden representar el mismo punto, raya o pausa. Al descifrar, el mapeo se invierte: cada dígito vuelve a ser un símbolo Morse, el flujo se lee como Morse y se recupera el texto plano.
Qué es el cifrado Pollux y qué devuelve esta herramienta
El cifrado Pollux es un sobre-cifrado tomogramático clásico construido sobre el código Morse. Usted no sustituye letras por otras letras de forma directa; primero escribe el mensaje en Morse y luego oculta los tres átomos Morse—dit, dah y el separador—dentro de un alfabeto más amplio de dígitos. Como hay diez dígitos y solo tres símbolos, varios dígitos suelen compartir el mismo significado, lo que aplana las frecuencias de letras y hace más difíciles los ataques de frecuencia que en un cifrado monoalfabético simple.
Históricamente la asignación de dígitos a puntos, rayas y espacios era un secreto compartido; sin esa tabla, recuperar el flujo Morse es difícil aunque ya conozca el Morse. La clave preferida es una cadena de diez caracteres cuya posición i indica qué significa el dígito i: un punto para el dit, un guion para el dah y la letra x para una pausa. Al menos un dígito debe mapearse a cada uno de los tres símbolos para que el cifrado y el descifrado puedan ejecutarse.
Si solo necesita Morse sin capa de dígitos, use un traductor Morse dedicado; esta página responde únicamente al contrato de asignación de dígitos Pollux que describen los materiales de criptogramas y CTF.
Dónde encaja Pollux en clases y acertijos
Desarrolladores y educadores encuentran Pollux en acertijos al estilo de la American Cryptogram Association, calentamientos de capture-the-flag que apilan Morse bajo un mapa de dígitos, y demostraciones ligeras que muestran por qué un flujo Morse de tres símbolos aún puede ocultarse en un alfabeto de diez dígitos. Los equipos de frontend pueden mostrar cifrado y descifrado lado a lado para que el alumnado vea que una clave fija convierte HI en una cadena de dígitos reproducible y de vuelta sin juguetes web opacos.
Los ingenieros de calidad generan pares deterministas de cifrado y descifrado para pruebas de contrato, de modo que un middleware que afirme soportar Pollux no pueda cambiar en silencio a Morse puro ni rellenar grupos desconocidos. Los organizadores de concursos precalculan claves de respuesta para frases modestas en inglés sin confiar en una selección aleatoria de dígitos que rompería los goldens entre ejecuciones.
Las herramientas de producto y educación usan la transformación cuando un estudiante pega un flujo de dígitos y la interfaz debe mostrar tanto el Morse intermedio como las letras recuperadas bajo la clave documentada. Combínela con otros ayudantes de codificación clásica cuando construya un pequeño laboratorio de herramientas de texto gratuitas y deterministas, y nunca trate Pollux como sustituto del cifrado moderno autenticado cuando haya secretos reales en juego.
Qué puede hacer con ella
Práctica de criptogramas y CTF
Cifre y descifre flujos de dígitos Pollux para hojas de trabajo, práctica al estilo ACA y calentamientos de capture-the-flag que combinan Morse con una clave de dígitos.
Demostraciones de sobre-cifrado Morse
Muestre cómo puntos, rayas y pausas se ocultan en los dígitos 0–9 bajo una clave de asignación compartida, con Morse intermedio devuelto para la enseñanza.
Preguntas frecuentes
¿Cuánto cuesta la herramienta de cifrado Pollux?
Es gratis en su navegador, en esta página.
¿Cómo se formatea la clave Pollux?
Envíe una cadena de exactamente diez caracteres de {., -, x}. La posición i asigna el dígito i: el punto es un dit Morse, el guion es una raya y x es una pausa de letra o palabra. Al menos un dígito debe mapearse a cada símbolo.
¿Cómo descifro un mensaje Pollux?
Envíe el texto cifrado de dígitos como text, la misma clave de diez caracteres, y establezca mode en decrypt (o dec, decode, d). Encrypt es el valor por defecto cuando se omite mode.
¿Qué caracteres puedo cifrar?
Letras A–Z (cualquier mayúscula o minúscula) y dígitos 0–9. Los espacios separan palabras (codificados como pausa doble).
¿Es seguro el cifrado Pollux para secretos reales?
No. Es un cifrado clásico de enseñanza con un espacio de claves pequeño sobre Morse. Use cifrado moderno autenticado como AES-GCM para confidencialidad real.
Herramientas relacionadas
Para desarrolladores — acceso por API
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.
Endpoint de API
¿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.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/enc/pollux \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"HI","key":".-xx.-x.-x"}'const res = await fetch("https://api.kit.forhosting.com/enc/pollux", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "HI",
"key": ".-xx.-x.-x"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/pollux",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "HI",
"key": ".-xx.-x.-x"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/pollux", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"HI","key":".-xx.-x.-x"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"HI","key":".-xx.-x.-x"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/pollux", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"text": "HI",
"key": ".-xx.-x.-x"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.pollux",
"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.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Claves inválidas, caracteres no admitidos, texto cifrado que no sea de dígitos y grupos Morse que no sean letras o dígitos fallan con invalid_input en lugar de adivinar. Úsela gratis en el navegador para practicar criptogramas y lecciones de sobre-cifrado Morse, o llame a la API a $0.002 por solicitud exitosa cuando los flujos necesiten la misma transformación Pollux cada vez.
Qué es el cifrado Pollux y qué devuelve esta herramienta
Este endpoint implementa ese contrato de forma pura y documentada. La respuesta JSON siempre incluye result para la cadena transformada, encoding fijo en pollux, mode en encrypt o decrypt, la clave normalizada, un campo intermedio morse con el flujo . - x para enseñanza y depuración, input_length y output_length, y una cadena formula que reafirma la canalización. No hay ruta en streaming ni un fallback silencioso a Morse puro u otro cifrado clásico: o la carga es válida para el modo elegido, o la solicitud falla con invalid_input.
Cómo se leen text, key y mode, y cómo falla la entrada inválida
La clave debe tener exactamente diez caracteres tras el recorte, tomados solo de punto, guion y x (asterisco y espacio se normalizan a x por comodidad). Una clave que omita cualquiera de las tres clases de símbolos se rechaza, de modo que no pueda cifrar con un mapa sin dígitos de raya, por ejemplo. En modo decrypt solo se conservan los dígitos del cero al nueve, se ignoran espacios o guiones opcionales entre grupos, y cualquier otro carácter falla. Tras mapear los dígitos a símbolos Morse, cada grupo de letra Morse debe ser un código ITU conocido para A–Z o del cero al nueve; los patrones desconocidos y los flujos que empiezan con pausa fallan en lugar de inventar una letra. Los campos preferidos de la carga son text para el mensaje o el texto cifrado, key para la asignación de diez caracteres a dígitos, y mode opcional para encrypt o decrypt. Text acepta alias como input, value, s, message, plaintext y ciphertext, de modo que formularios y clientes SDK puedan reutilizar nombres de columna existentes. Key acepta alias como digit_key, assignment, digit_map, map, pollux_key y secret. Mode usa encrypt por defecto cuando se omite y también acepta alias cortos como enc, encode, e para cifrar y dec, decode, d para descifrar; cualquier otra cadena falla la validación. En modo encrypt solo se aceptan letras A–Z y dígitos del cero al nueve; se ignora el caso de las letras; las rachas de espacios se convierten en saltos de palabra codificados como pausa doble; cualquier otro carácter falla de inmediato con invalid_input. El texto ausente, el texto vacío, los tipos que no son cadena y los modos desconocidos también elevan invalid_input. Combine la ejecución gratuita en el navegador de esta página con la API de pago cuando necesite el mismo resultado matemático dentro de un flujo automatizado. Las entradas inválidas devuelven invalid_input y no se cobran, lo que mantiene la validación barata mientras las transformaciones exitosas siguen con un precio fijo por elemento a $0.002.
Dónde encaja Pollux en lecciones, acertijos y fixtures de prueba
Los servicios de backend precalculan cadenas de desafío para API de acertijos o entornos de enseñanza donde el alumnado debe recuperar la clave o aplicar una clave conocida para desbloquear el siguiente paso. En esta página el trabajo se ejecuta enteramente en su navegador; a través de la API cada consulta exitosa cuesta $0.002, la validación fallida no se cobra y no se almacena nada tras devolver la respuesta. Esa división—exploración interactiva gratuita y una API de pago idéntica—coincide con el resto del catálogo tier A del KIT y le permite pasar de una demostración de aula a un flujo automatizado sin cambiar el resultado transformado.
Casos de integración
Fixtures deterministas de CI
Genere pares reproducibles de texto cifrado y plano Pollux para pruebas unitarias, ficheros golden y comprobaciones de contrato sin selección aleatoria de dígitos.