Foro de elhacker.net

Programación => Ejercicios => Mensaje iniciado por: :ohk<any> en 24 Septiembre 2008, 23:54 pm



Título: Encriptacion basica con matrices
Publicado por: :ohk<any> en 24 Septiembre 2008, 23:54 pm
=========================================
== 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


Título: Re: Encriptacion basica con matrices
Publicado por: :ohk<any> 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


Título: Re: Encriptacion basica con matrices
Publicado por: Nakp en 25 Septiembre 2008, 05:09 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


Título: Re: Encriptacion basica con matrices
Publicado por: Nakp en 25 Septiembre 2008, 06:07 am
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?


Título: Re: Encriptacion basica con matrices
Publicado por: :ohk<any> en 25 Septiembre 2008, 06:50 am
 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


Título: Re: Encriptacion basica con matrices
Publicado por: :ohk<any> en 25 Septiembre 2008, 20:45 pm
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


Título: Re: Encriptacion basica con matrices
Publicado por: :ohk<any> en 27 Septiembre 2008, 15:52 pm
que desepción  >:(

Creo que necesitan un incentivo para resolver los ejercicios, y lastimosamente, yo no puedo darles nada.
Se cierra el ejercicio  :-\


Título: Re: Encriptacion basica con matrices
Publicado por: chrominum 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


Título: Re: Encriptacion basica con matrices
Publicado por: :ohk<any> en 4 Octubre 2008, 14:59 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


Título: Re: Encriptacion basica con matrices
Publicado por: chrominum en 4 Octubre 2008, 16:43 pm
Solo una pregunta ¿Es necesario hacer todos esos pasos o solo con que de el mismo resultado basta?


Título: Re: Encriptacion basica con matrices
Publicado por: :ohk<any> en 4 Octubre 2008, 17:10 pm
Solo una pregunta ¿Es necesario hacer todos esos pasos o solo con que de el mismo resultado basta?

Si es necesario mostrar todos los pasos sin falta.
Osea que debes imprimir 3 matrices antes de sacar el resultado  :P

Un saludo
OHK


Título: Re: Encriptacion basica con matrices
Publicado por: AxXioma en 8 Octubre 2008, 14:20 pm
Muy buenas tio, estoy esta semana liadillo con un examen de física que tengo el viernes, pero cuando tenga un hueco haré el programa.

No posteen el código aquí por favor o haganlo oculto de alguna manera que quiero solventarlo yo en C.

Saludos.

EDITO:

Por cierto, ¿la palabra clave la podemos elegir nosotros y dejarla como valor constante para todo el programa, o debe de insertarla el usuario? No se si me explico, que si nosotros realizaremos el programa con una clave a nuestro gusto, por ejemplo "merluza" y que la labor del usuario solo sea insertar el texto a cifrar y se realice la cifrado sola, o el usuario también pueda definir la clave.

Saludos.


Título: Re: Encriptacion basica con matrices
Publicado por: :ohk<any> en 8 Octubre 2008, 16:54 pm
Citar
¿la palabra clave la podemos elegir nosotros y dejarla como valor constante para todo el programa, o debe de insertarla el usuario?

Ambas opciones, puedes predefinirla tu si asi lo deseas, o puedes pedirle al usuario que ponga una palabra clave a su gusto.

Si lo haces preguntando al usuario, tienes un plus  ;)

Un saludo
OHK


Título: Re: Encriptacion basica con matrices
Publicado por: juancho77 en 9 Noviembre 2008, 08:13 am
Lo revivo porque lo estoy haciendo  y tengo una duda.
Para descifrar hay que usar acelv o clave (suponiendo que la clave es "clave") ?
Es decir, se puede considerar que se conoce la clave original o hay que iniciar la desencriptacion desde la clave cifrada?
Saludos.


Título: Re: Encriptacion basica con matrices
Publicado por: :ohk<any> en 9 Noviembre 2008, 11:45 am
Lo revivo porque lo estoy haciendo  y tengo una duda.
Para descifrar hay que usar acelv o clave (suponiendo que la clave es "clave") ?
Es decir, se puede considerar que se conoce la clave original o hay que iniciar la desencriptacion desde la clave cifrada?
Saludos.

Para la desencriptacion, debera usarse la palabra clave: acelv que en un principio era "clave".

Tambien podrías hacerlo mediante la palabra inicial original pero creo que te sería mas complicado la desencriptación, mejor directamente con la palabra resultante acelv, un saludo


Título: Re: Encriptacion basica con matrices
Publicado por: juancho77 en 9 Noviembre 2008, 22:49 pm
Aca lo termine. El codigo tal vez esta un poco turbio pero no tengo tiempo de limpiarlo (parciales y eso de todos los dias).
Saludos!


(http://www.mypicx.com/thumb/150312028_11092008_1.png)
(http://www.mypicx.com/thumb/912708909_11092008_2.png)

Y el code:

LINK (4 SHARED) (http://www.4shared.com/file/70443869/60e8ece/encriptbas.html)


Título: Re: Encriptacion basica con matrices
Publicado por: :ohk<any> en 10 Noviembre 2008, 14:06 pm
Felicidades, como ya te dije por el chat, eres el primero en responder a este ejercicio, dame un poco de tiempo que voy a ver si todo marcha como debe.

Un saludo

OHK


Título: Re: Encriptacion basica con matrices
Publicado por: juancho77 en 10 Noviembre 2008, 15:37 pm
Gracias  ;D
Le descubri una cosita rara. Con algunas claves, al cifrar y descifrar muestra un texto no del todo correcto. Pero si lo encriptas nuevamente y desencriptas aparece correcto   :xD
Creo que es una parte del codigo que modifique varias veces y al ultimo no se como la deje.
Cuando finalicen los parciales lo revisare.
Saludos!


Título: Re: Encriptacion basica con matrices
Publicado por: :ohk<any> en 10 Noviembre 2008, 17:20 pm
Pues, yo lo resolví en Java, pero tenia un problema, solo me encriptaban las palabras que como cadena la suma de sus elementos daba un número par, pero luego lo corregí con un if, pero cuando pones cadenas muy extensas ya no lo codifica como debe  :P

Creo que hemos pasado por los mismos problemas  :P
Voy a postear mi codigo para que lo analizemos.

Un saludo


Título: Re: Encriptacion basica con matrices
Publicado por: DarkItachi en 4 Mayo 2009, 14:16 pm
Hola, siento revivir el post, pero tenía una duda, para desencriptarn despúes no podemos saber el orden que tenían las palabras, no se si me explico, si pudieses poner un ejemplo me ayudaria mucho.


Título: Re: Encriptacion basica con matrices
Publicado por: juancho77 en 5 Mayo 2009, 02:48 am
uh ya no me acuerdo como era, pero en el link esta el programa+codigo