Herramienta para decodificar/codificar con el cifrado cuadrado de Polibio automáticamente (con o sin cuadrícula y por tanto con o sin palabra clave).
Cifra de Polibio - dCode
Etiqueta(s): Cifrado de Sustitución, GRID_CIPHER
dCode es gratuito y sus herramientas son una valiosa ayuda en juegos, matemáticas, geocaching, acertijos y problemas para resolver todos los días.
¿Una sugerencia? ¿Un comentario? ¿Un error? ¿Una idea? ¡Escribe en dCode!
El cifrado de Polibio es un método de cifrado por sustitución que utiliza una cuadrícula (el cuadrado de Polibio). Inventado en la antigüedad por el general griego Polibio, permite transformar cada letra en un par de coordenadas según su posición en la cuadrícula.
El cifrado cuadrado de Polibio utiliza una cuadrícula de letras de 5x5 con filas y columnas marcadas con coordenadas numéricas del 1 al 5.
Ejemplo:
\ | 1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|---|
1 | A | B | C | D | E |
2 | F | G | H | I | K |
3 | L | M | N | O | P |
4 | Q | R | S | T | U |
5 | V | W | X | Y | Z |
— Asociar cada letra a un par de números correspondientes a sus coordenadas en la cuadrícula (fila, columna).
— Reemplace cada letra del texto plano con su par de números para obtener el mensaje cifrado.
Ejemplo: Codifique DCODE con la cuadrícula anterior: D se encuentra en la línea 1, columna 4, está codificado 14; C se encuentra en la línea 1, columna 3, está codificado 13. El mensaje DCODE cifrado es 14,13,34,14,15
La cuadrícula está limitada a 25 letras mientras que el alfabeto latino tiene 26, por lo que se debe omitir una letra. Generalmente, la I y la J se fusionan para encajar en las 25 casillas, pero a veces se eliminan la U y la V o incluso la Z.
Además, dado que la posición de las letras en la cuadrícula define el mensaje cifrado, se recomienda mezclar las letras en la cuadrícula; un método es utilizar una contraseña para generar un alfabeto desordenado que se utilizará para llenar la cuadrícula.
En su versión original, Polibio describe la cuadrícula con 24 caracteres del alfabeto griego
\ | 1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|---|
1 | A | B | Γ | Δ | E |
2 | Z | H | Θ | I | K |
3 | Λ | M | N | Ξ | O |
4 | Π | P | Σ | T | Y |
5 | Φ | X | Ψ | Ω |
El desciframiento por Polibio requiere el conocimiento de la cuadrícula y se logra sustituyendo los pares de coordenadas con la letra correspondiente en la cuadrícula.
Ejemplo: El mensaje cifrado es 351332542114 con la cuadrícula (creada con la palabra clave DCODE y sin la letra J):
\ | 1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|---|
1 | D | C | O | E | A |
2 | B | F | G | H | I |
3 | K | L | M | N | P |
4 | Q | R | S | T | U |
5 | V | W | X | Y | Z |
Corta el mensaje en bigramas, los pares de números obtenidos son las coordenadas de cada letra del mensaje claro.
Ejemplo: 35,13,32,54,21,14, 35 corresponde a la 3.ª fila, 5.ª columna o la letra P, y así sucesivamente. El mensaje claro es por tanto: “POLYBE”.
El mensaje está formado por pares de coordenadas (normalmente los números del 1 al 5) y por tanto tiene un número par de caracteres (los pares posibles son: 11, 12, 13, 14, 15, 21, 22, 23, 24, 25 , 31, 32, 33, 34, 35, 41, 42, 43, 44, 45, 51, 52, 53, 54, 55).
Los pares de coordenadas de Polibio pueden tener como máximo 25 valores distintos.
Las referencias a Grecia (Polibio proviene de su autor Πολύϐιος / Polúbios en griego) son una pista.
Polybe es una sustitución de bigramas que consiste en reemplazar cada par de coordenadas con una letra aleatoria (debe haber como máximo 25 distintas) e intentar una (des)sustitución monoalfabética.
Se han creado muchas variaciones a partir del cuadrado de Polibio.
Es posible indicar las coordenadas de forma diferente, por ejemplo con nombres de filas o columnas con caracteres distintos a los números del 1 al 5, pero también invertir el orden fila-columna por columna-fila.
Es posible utilizar una cuadrícula de diferente tamaño, no necesariamente cuadrada, quizás rectangular.
El autor (Polibio) había propuesto transmitir mensajes codificados a distancia de forma visual, por ejemplo, mediante antorchas. Un método N en la mano derecha y M en la mano izquierda para el par N,M por ejemplo. Este método se considera un antepasado del telégrafo.
Casi todos los métodos de cifrado que utilizan cuadrículas pueden considerarse variantes del cifrado de Polibio.
El código nihilista es una variante que utiliza un sobrecifrado del código de Polibio.
Se dice que el historiador griego Polibio describió su método en el año 150 a. C. en una obra sobre criptografía militar y sistemas de comunicaciones.
dCode conserva la propiedad del código fuente "Cifra de Polibio". Excepto la licencia explícita de código abierto (indicada Creative Commons/gratis), el algoritmo "Cifra de Polibio", el subprograma o fragmento (convertidor, solucionador, cifrado / descifrar, codificar / decodificar, cifrar / descifrar, descifrar, traducir), o las funciones "Cifra de Polibio" (calcular, convertir, resolver, descifrar / cifrar, descifrar / cifrar, decodificar / codificar, traducir) escritas en cualquier lenguaje informático (Python, Java, PHP, C#, Javascript, Matlab, etc.) y todas las descargas de datos, secuencias de comandos o acceso API para "Cifra de Polibio" no son públicas, lo mismo ocurre con el uso sin conexión en PC, dispositivos móviles, tabletas, iPhone o Android. aplicación!
Recordatorio: dCode es de uso gratuito.
¡Está permitido copiar y pegar la página "Cifra de Polibio" o cualquiera de sus resultados (incluso con fines comerciales) siempre que le das crédito a dCode!
Exportar resultados como un archivo .csv o .txt es gratuito haciendo clic en el icono exportar
Citar como fuente (bibliografía):
Cifra de Polibio en dCode.fr [sitio web en línea], recuperado el 2025-02-21,