Cifrado de Playfair

De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda

El cifrado de Playfair es un ejemplo de sustitución digrámica, donde un par de letras de un texto en claro (mensaje sin codificar) se convierten en otro par distinto, para de esta forma codificar información que no deseamos sea leída.

Proceso de cifrado de Playfair[editar]

Creación de la matriz de cifrado[editar]

En esta sustitución digrámica, la clave viene dada por una matriz de cifrado de 5x5 caracteres (sin las letras J ni Ñ). Para empezar, colocamos en la primera fila de la matriz la palabra clave sin letras repetidas.

Ejemplo:

Clave: NORIA

Matriz de cifrado resultante:

                              N O R I A
                              B C D E F
                              G H K L M
                              P Q S T U
                              V W X Y Z

Cifrado de un texto[editar]

Reglas para cifrar 2 caracteres m1 m2:

  1. Si m1 y m2 se encuentran en la misma fila, escoger c1 y c2 situados a su derecha (circularmente)
  2. Si m1 y m2 se encuentran en la misma columna, escoger c1 y c2 situados debajo (circularmente)
  3. Si m1 y m2 se encuentran en distintas filas y columnas, escoger c1 y c2 situados en la diagonal opuesta
  4. Si m1 = m2, insertar carácter sin significado entre m1 y m2 para evitar su repetición, y después aplicar las reglas 1-3
  5. Si el número de letras es impar, añadir una sin significado al final del texto

Por ejemplo, en este texto en claro: AT AQ UE CE RO HO RA SX pondremos X al final, porque al tener el texto un número de letras impar, se requiere una letra sin significado, de relleno, para volver a la paridad. También podrían ponerse letras sin significado al final de cada palabra para evitar confusiones o hacer más claro el texto resultante.

Criptograma resultante: IU OU TF DF IR QC IN XR

En la película La Búsqueda 2, protagonizada por Nicolas Cage, se observa un ejemplo de la utilización de este código.

Enlaces externos[editar]