Ola a todos necesito ayuda con el cifrado Hill no se si lo conocereis, se tiene un mensaje que quieres cifrar ejemplo:
CIFRADO HILL
se sustituyen las letras por el numero que ocupan en el abecedario contando que hay 28 caracteres incluyendo el espacio.Y queda asi:
3 9 6 19 1 4 16 28 8 9 12 12
se agrupan en pares para multiplicarlos por una matriz y esta es la clave que en este caso sera:
|5 2|
|2 1|
asi pues cojiendo el primer par seria:
|5 2| |3| = 1x3 + 2x9 = 33
|2 1| |9| = 2x3 + 5x9 = 15
y ahora para pasarlo a letras lo ponemos en modulo 28 y queda:
33 mod 28 = 5
15 mod 28 = 15
y las letras correspondientes serian:
eñ
y siguiendo ese metodo la palabra quedaria como:
añlcmfvdbxhh
vale ahora para desencriptarlo se usaria la inversa de la matriz en este caso usaremos unos numeros que facilitan el hallar la inversa:
|1 -2|
|-2 5|
Pero este paso solo invertiria el primer paso de multiplicar los numeros por la matriz y no se como invertir el modulo 28 y si aplico la inversa de la matriz sobre los numeros que ya estan en modulo 28 ni de coña salen los primeros numeros....










Autor


En línea


