Tema destacado: Sigue las noticias más importantes de elhacker.net en twitter!
Autor
|
Tema: Encriptacion basica con matrices (Leído 8,730 veces)
|
ohk
Desconectado
Mensajes: 1.577
Some times I think i'm crazy, I'm crazy o so crazy
|
========================================= == 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
|
|
|
|
« Última modificación: 24 Septiembre 2008, 23:57 por ohk »
|
En línea
|
Y es que a veces pienso, que si no estubiera loco, no podría salir adelante.
|
|
|
ohk
Desconectado
Mensajes: 1.577
Some times I think i'm crazy, I'm crazy o so crazy
|
Vamos, no esta muy dificil  Si es que no entendieron algo, solo avisen, la palabra clave puede ser cualquiera, "hola", "esto", etc. Un saludo
|
|
|
|
|
En línea
|
Y es que a veces pienso, que si no estubiera loco, no podría salir adelante.
|
|
|
Nakp
casi es
Ex-Staff
Desconectado
Mensajes: 6.334
he vuelto :)
|
Vamos, no esta muy dificil  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
|
|
|
|
|
En línea
|
Ojo por ojo, y el mundo acabará ciego.
|
|
|
Nakp
casi es
Ex-Staff
Desconectado
Mensajes: 6.334
he vuelto :)
|
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?
|
|
|
|
|
En línea
|
Ojo por ojo, y el mundo acabará ciego.
|
|
|
ohk
Desconectado
Mensajes: 1.577
Some times I think i'm crazy, I'm crazy o so crazy
|
c l a v e h o l a e s q u i z o f r e n i aTodo lo demas, debe quedar como vacio 
|
|
|
|
« Última modificación: 25 Septiembre 2008, 07:01 por ohk »
|
En línea
|
Y es que a veces pienso, que si no estubiera loco, no podría salir adelante.
|
|
|
ohk
Desconectado
Mensajes: 1.577
Some times I think i'm crazy, I'm crazy o so crazy
|
Hola  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, VBUn saludo OHK
|
|
|
|
|
En línea
|
Y es que a veces pienso, que si no estubiera loco, no podría salir adelante.
|
|
|
ohk
Desconectado
Mensajes: 1.577
Some times I think i'm crazy, I'm crazy o so crazy
|
que desepción  Creo que necesitan un incentivo para resolver los ejercicios, y lastimosamente, yo no puedo darles nada. Se cierra el ejercicio 
|
|
|
|
|
En línea
|
Y es que a veces pienso, que si no estubiera loco, no podría salir adelante.
|
|
|
|
|
ohk
Desconectado
Mensajes: 1.577
Some times I think i'm crazy, I'm crazy o so crazy
|
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 Uhh, de vuelta a la programacion Listo pues, aqui espero. Un saludo OHK
|
|
|
|
|
En línea
|
Y es que a veces pienso, que si no estubiera loco, no podría salir adelante.
|
|
|
chrominum
Desconectado
Mensajes: 564
Viceroy: No es lo que tengo, es COMO lo tengo
|
Solo una pregunta ¿Es necesario hacer todos esos pasos o solo con que de el mismo resultado basta?
|
|
|
|
|
En línea
|
|
|
|
ohk
Desconectado
Mensajes: 1.577
Some times I think i'm crazy, I'm crazy o so crazy
|
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  Un saludo OHK
|
|
|
|
|
En línea
|
Y es que a veces pienso, que si no estubiera loco, no podría salir adelante.
|
|
|
AxXioma
Desconectado
Mensajes: 795
Algunos pájaros no pueden ser enjaulados...
|
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.
|
|
|
|
« Última modificación: 8 Octubre 2008, 14:28 por Sarkis »
|
En línea
|
  .::Cuanto mas conocimiento adquieres, más te das cuenta del que hay a tu alrededor::.
|
|
|
ohk
Desconectado
Mensajes: 1.577
Some times I think i'm crazy, I'm crazy o so crazy
|
¿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
|
|
|
|
|
En línea
|
Y es que a veces pienso, que si no estubiera loco, no podría salir adelante.
|
|
|
juancho77
Desconectado
Mensajes: 455
rie con demencia
|
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.
|
|
|
|
|
En línea
|
|
|
|
ohk
Desconectado
Mensajes: 1.577
Some times I think i'm crazy, I'm crazy o so crazy
|
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
|
|
|
|
|
En línea
|
Y es que a veces pienso, que si no estubiera loco, no podría salir adelante.
|
|
|
|
|