=========================================
== 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"
Un saludo
Espero sus respuestas.
OHK
== 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"
Un saludo
Espero sus respuestas.
OHK