Google Classroom
GeoGebraClasse GeoGebra

Chiffré de Hill

Cada letra está representada por un número. A menudo el esquema sencillo A = 0, B = 1, ..., Z = 25 es utilizado, pero esto no es una característica esencial del cifrado. Para encriptar un mensaje, cada bloque de n letras (considerados como un vector) está multiplicado por una matriz invertible n×n (modular 26). Para desencriptar el mensaje, cada bloque es multiplicado por el inverso de la matriz usada para la encriptación. La matriz usada para la encriptación es la llave de cifrado, y tiene que ser escogida aleatoriamente del conjunto de matrices invertibles n×n (modular 26). El cifrado puede naturalmente, ser adaptado a un alfabeto representado con cualquier orden numerico y/o cambiando el número siempre y cuando la matriz n×n sea invertible.

Considerar el mensaje 'ACT'. A es 0; C es 2 y T es 19, con lo que el mensaje es el vector: La clave de encriptación: Por ello el vector cifrado está dado por: El cual corresponde al texto 'POH'. Ahora, si nuestro mensaje es 'CAT', su vector equivalente sería: Ciframos: El cual corresponde al texto 'FIN'.