========================================= == Encriptacion basica con matrices y una palabra clave== =========================================
Realizar un programa en Java que resuelva una encriptacion basica utilizando matrices, el mismo deberá poder descifrar los datos.
La encriptacion debera ser de la siguiente forma:
Utilizar una palabra clave: clave Texto a cifrar: Hola mundo
Primer paso:
Generar una matriz, que contenga la palabra clave, luego de ello debera llenarse las filas con el texto a cifrar.
c l a v e
h o l a
m u n d o
Como pueden ver, queda un espacio vacio, este debe permanecer asi. Paso 2:
Ordenar alfabeticamente la palabra clave, que en nuestro caso es "clave" Y a su ves, debemos mover las columnas que estan debajo de la palabra clave, como se ve en la matriz.
a c e l v l h o a n m o u d
Paso 3:
La matriz debera voltearse, las filas deberan ser columnas, como en el siguiente ejemplo:
a l n c h m e o l o u v a d
Y nuestro resultado seria: ln hm o ou ad
Y para la desencriptacion, debera usarse la palabra clave: acelv que en un principio se era "clave"