lunes, 4 de noviembre de 2013

Cifrado de Playfair


El código de cifrado por Playfair es un sistema de cifrado por sustitución digrámica, donde un par de letras de un texto en claro "mensaje sin codificar" se convierten en otro par distinto.
En primer lugar tenemos que construir una matriz de 5x5 en ella escribiremos nuestra palabra "clave" en la cual no se podrá repetir ningún carácter (MARCO) una vez que tenemos nuestra palabra clave escrita en la matriz comenzaremos a escribir el alfabeto en claro a continuación. Las letras que contengan la palabra clave no se pondrán y en su lugar se escribirá la siguiente.
Quedaría algo así:
M
A
R
C
O
B
D
E
F
G
H
I/J
K
L
N/Ñ
P
Q
S
T
U
V
W
X
Y
Z

Como podemos observar en la casilla de la letra "I/J" y en la de la "N/Ñ" esta compuesta de dos caracteres en lugar de uno solo esto es debido a que este sistema de cifrado esta pensado para el alfabeto inglés entonces hay que adaptarlo a nuestro alfabeto.

Una vez que ya tenemos nuestra matriz rellena nos dispondremos a realizar el cifrado de un texto.

DANOS LOS EXAMENES

El siguiente paso es dividir en parejas nuestro texto en claro.

DA NO SL OS EX AM EN ES

Una vez que ya tenemos el texto en claro preparado para ser cifrado hay que seguir unas reglas para cifrarlo.

  1. Si las letras de la pareja se encuentran en la misma fila cogeremos la consecutiva hacia la derecha.
    M
    A
    R
    C
    O
    B
    D
    E
    F
    G
    H
    I/J
    K
    L
    N/Ñ
    P
    Q
    S
    T
    U
    V
    W
    X
    Y
    Z
  2. Si las letras de la pareja se encuentran en la misma columna cogeremos la consecutiva de debajo de esta.
    M
    A
    R
    C
    O
    B
    D
    E
    F
    G
    H
    I/J
    K
    L
    N/Ñ
    P
    Q
    S
    T
    U
    V
    W
    X
    Y
    Z
  3. Si las letras de la pareja forman un cuadrado cogeremos la de las esquinas opuestas.
    M
    A
    R
    C
    O
    B
    D
    E
    F
    G
    H
    I/J
    K
    L
    N/Ñ
    P
    Q
    S
    T
    U
    V
    W
    X
    Y
    Z
  4. Si dos letras se repitieran insertaríamos un carácter sin significado entre ambas(x)
  5. Si el número total de letras fuera impar también insertaríamos un carácter sin significado (x) 
  • Una vez que ya hemos entendido todo esto y hemos elegido nuestro texto en claro nos dispondremos a cifrarlo siguiendo los pasos explicado anteriormente.
Texto en claro: DANOS LOS EXÁMENES

DA
NO
SL
OS
EX
AM
EN
ES
I/J D
UG
KT
RU
KR
RA
KG
KX
                                                                                 
Texto cifrado: I/JDUGKTRUKRRAKGKX
  • Para descifrar el texto cifrado la manera de conseguirlo sería siguiendo los pasos anteriores pero en el orden contrario. Y en caso de existir un carácter sin significado (x) se sacaría por el contexto de la frase. 
 Texto cifrado: I/JDUGKTRUKRRAKGKX

I/J D
UG
KT
RU
KR
RA
KG
KX
DA
NO
SL
OS
EX
AM
EN
ES
 
Texto en claro: DANOS LOS EXÁMENES                                    

No hay comentarios:

Publicar un comentario