Cifrado Hill

El Cifrado Hill es un cifrado de sustitución poligráfico publicado por Lester Sanders Hill en 1.929 y basado en el álgebra lineal. Cada símbolo del texto en claro está representado por un número. Al cifrar toma un bloque de n símbolos y lo multiplica por una matriz invertible n×n (mod M) que Lester Sanders Hill es la clave. El descifrado se obtiene multiplicado por el inverso de la matriz usada en el cifrado. M puede ser cualquier número que haga que la matriz sea invertible. La solución implica tener conocimientos básicos de multiplicación de matrices, cálculo de módulo y cálculo inverso de matrices.

 

Un ejemplo de cifrado Hill en Java.

 

 

 

Descarga Cifrado Hill en Java