Encriptacion basica con matrices

Iniciado por :ohk<any>, 24 Septiembre 2008, 23:54 PM

0 Miembros y 1 Visitante están viendo este tema.

:ohk<any>

=========================================
== 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
Y es que a veces pienso que si no estuviera loco no podría salir adelante.
Lo que no se es capaz de dar, en realidad no se posee, uno es poseído por ello.

:ohk<any>

Vamos, no esta muy dificil  :rolleyes:

Si es que no entendieron algo, solo avisen, la palabra clave puede ser cualquiera, "hola", "esto", etc.

Un saludo
Y es que a veces pienso que si no estuviera loco no podría salir adelante.
Lo que no se es capaz de dar, en realidad no se posee, uno es poseído por ello.

Nakp

Cita de: ohk en 25 Septiembre 2008, 04:56 AM
Vamos, no esta muy dificil  :rolleyes:

Si es que no entendieron algo, solo avisen, la palabra clave puede ser cualquiera, "hola", "esto", etc.

Un saludo

vos te desesperas? xD acabo de verlo... mañana te pongo el resultado porque tengo un par de cosas que hacer todavia

salu2
Ojo por ojo, y el mundo acabará ciego.

Nakp

solo tengo una duda... si tengo la matriz asi

clave
hola
esquizofrenia

las letras despues desde la z no tienen como ordenarse, entonces el método de cifrado es inválido o quedan como estan?
Ojo por ojo, y el mundo acabará ciego.

:ohk<any>

#4
 c l a v e
h o l a
e s q u i
z o f r e
n i a


Todo lo demas, debe quedar como vacio

:P
Y es que a veces pienso que si no estuviera loco no podría salir adelante.
Lo que no se es capaz de dar, en realidad no se posee, uno es poseído por ello.

:ohk<any>

Hola :D

A pedido de algunos que quieren resolver el ejercicio cambiamos las reglas.
No es necesario hacerlo en Java, pueden hacerlo en C, C#, C++, PHP, VB

Un saludo
OHK
Y es que a veces pienso que si no estuviera loco no podría salir adelante.
Lo que no se es capaz de dar, en realidad no se posee, uno es poseído por ello.

:ohk<any>

que desepción  >:(

Creo que necesitan un incentivo para resolver los ejercicios, y lastimosamente, yo no puedo darles nada.
Se cierra el ejercicio  :-\
Y es que a veces pienso que si no estuviera loco no podría salir adelante.
Lo que no se es capaz de dar, en realidad no se posee, uno es poseído por ello.

chrominum

Yo ya te dije que lo hacia y lo voy a hacer, solo espera a que instale el Visual Studio porque acabo de formatear  ;D

:ohk<any>

Cita de: ArcheritONE en  4 Octubre 2008, 14:28 PM
Yo ya te dije que lo hacia y lo voy a hacer, solo espera a que instale el Visual Studio porque acabo de formatear  ;D

:D:D

Uhh, de vuelta a la programacion
Listo pues, aqui espero.

Un saludo
OHK
Y es que a veces pienso que si no estuviera loco no podría salir adelante.
Lo que no se es capaz de dar, en realidad no se posee, uno es poseído por ello.

chrominum

Solo una pregunta ¿Es necesario hacer todos esos pasos o solo con que de el mismo resultado basta?