Versión para impresora

Haz click aquí para ver este tema en su formato original

Foro _ Esteganografía _ aquí pueden hacer sus preguntas sobre

Publicado por: _cirrus_ el 31/05/2007 16:04

suerte :clapping:

Publicado por: Trancos el 25/08/2007 02:23

muy buen reto jeje no se por donde empezar ladrillazos.gif

Publicado por: _cirrus_ el 25/08/2007 13:16

empezando a estudiar la esteganografia.
buena base de programacion.
jugar un poco con unas funciones logicas.
y con un poco de suerte lo tendras resuelto ;)

Publicado por: _cirrus_ el 03/09/2007 11:19

despues de pasar muchos meses ya tenemos dos yashir@s que pasaron el reto.
Marita
musashi
:buena:

Publicado por: NeonMan el 04/09/2007 12:47

Cambia algo el reconvertirla (PNG/JPG/PPM/...) o es necesario que los bytes estén así?

Publicado por: _cirrus_ el 04/09/2007 17:49

bueno no lo he probado pero con la formula que le he puesto creo que afectara el resultado o no te sale o sale la clave incompleta.
mejor dejalo como esta.

Publicado por: NeonMan el 20/01/2008 02:46

He vuelto a pelearme con los retos (ahora que tengo tiempo).
Se me ocurre que el reto sea algo como esto http://en.wikipedia.org/wiki/Steganography#An_example_from_modern_practice, ese método se me ocurrió usarlo años ha pero no recalé en ella hasta hará unos días :P, manipular los 3/4 ultimos bits (RGB/RGBA [PNG]) en una cadena de 24 bits (por ejemplo) no tiene una gran repercusión si la imágen es lo suficientemente 'aleatoria' en materia de colores de por si.

Publicado por: NitRic el 23/02/2008 14:03

CITA(_cirrus_ @ 25/08/2007 10:16) *
jugar un poco con unas funciones logicas.
funciones lógicas te refieres a rotaciones de bits, and, xor, etc? digo, suma, resta o multiplicación también? ya que esas serían aritméticas..

Publicado por: NitRic el 15/03/2008 01:03

CITA(NitRic @ 23/02/2008 11:03) *
funciones lógicas te refieres a rotaciones de bits, and, xor, etc? digo, suma, resta o multiplicación también? ya que esas serían aritméticas..
sigo esperando una respuesta... me hice un programa que hace todas las combinaciones posibles de funciones con todas las posibles combinaciones de números y todas las formas posibles de combinarlos, y realmente son más o menos 400 millones de combinaciones diferentes.. pueden dar algún dato más o hablar alguien que sepa del reto? gracias.

========
editado:

¡¡¡RESPONDAN!!!

Publicado por: Marita el 23/04/2008 19:42

Hola. Nitric, por un fallo intencionado de programación, se puede sacar casi la mitad de la clave con un truco y sin necesidad de ninguna herramienta externa, ni programación
La parte que quedaria de la pass esa si necestia programación, es una ecuación matemática básica (no es muy complicada)....RGB/BGR :).. lo de funciones lógicas eso depende de la forma como quieras resolverlo :)


Suerte


Es lo que recuerdo, porque hace mucho que lo pase

Publicado por: NitRic el 18/05/2008 07:05

CITA(Marita @ 23/04/2008 16:42) *
Hola. Nitric, por un fallo intencionado de programación, se puede sacar casi la mitad de la clave con un truco y sin necesidad de ninguna herramienta externa, ni programación
La parte que quedaria de la pass esa si necestia programación, es una ecuación matemática básica (no es muy complicada)....RGB/BGR :).. lo de funciones lógicas eso depende de la forma como quieras resolverlo :)
veamos, tengo dos preguntas:
1) lo ke está oculto (la respuesta) tiene exactamente 10 caracteres? (para saber si voy por buen camino)
y 2) justamente, esa "ecuación" o en realidad yo lo llamaría cuenta matemática que hay que hacer, qué funciones incluye? esa justamente era mi pregunta acerca de las funciones lógicas, la cuenta matemática que hay que hacer para cada caracter, incluye sumas? restas? multiplicación? división? o alguna cosa más como aplicar XOR, etc?

marita, gracias por contestar, ya me parecía feo que como cirrus se fue que nadie responda jeje

en fin, como verás, ya llegué a la parte de los 10 caracteres (o bueno, 10 RGB), ahora, necesito saber cómo seguir.. estuve aplicando muchas funciones matemáticas (suma, resta, etc) y lógicas (xor, and, or, etc) pero son demasiadas funciones posibles para aplicar entre los 10 RGB.. cómo puedo seguir?

bueno, repito, gracias, y espero tu respuesta a esas preguntas que hace falta saber para poder seguir adelante,

saludos!

NitRic.

Publicado por: NitRic el 21/05/2008 09:27

otras dos preguntas:

(la 1 y la 2 están arriba)

3) la clave son 10 letras? (todas letras sin ningún otro tipo de caracter)?

4) la clave aparece encriptada y hay que desencriptarla?

gracias

Publicado por: _cirrus_ el 10/09/2008 22:30

no se si lo has sacado o no, pero creo que estas cerca por lo de la clave son de 10 letras pues es entre 1 y 10 :) y no esta encriptada.

Publicado por: NitRic el 11/09/2008 05:08

cierto, la clave no está encriptada, pero hay que hacer operaciones sobre esos **** para poder obtener los valores ascii de las letras.. qué operaciones tengo que hacer? porque hay mucha cantidad de operaciones posibles,

gracias.

CITA(_cirrus_ @ 10/09/2008 19:30) *
no se si lo has sacado o no, pero creo que estas cerca por lo de la clave son de 10 letras pues es entre 1 y 10 :) y no esta encriptada.

Publicado por: _cirrus_ el 11/09/2008 23:46

CITA(NitRic @ 11/09/2008 05:08) *
cierto, la clave no está encriptada, pero hay que hacer operaciones sobre esos **** para poder obtener los valores ascii de las letras.. qué operaciones tengo que hacer? porque hay mucha cantidad de operaciones posibles,

gracias.


bueno, mejor tomalo de la forma mas simple, comparando :) asi puede salir cosas interesantes y sabras lo que tienes que hacer...
una pista para la imagen es:
stairway to heaven
buenono es una pista sino dar el nombre de la imagen xDD.
en fin es muy basico el reto.

Publicado por: NitRic el 12/09/2008 00:49

CITA(_cirrus_ @ 11/09/2008 21:46) *
bueno, mejor tomalo de la forma mas simple, comparando :) asi puede salir cosas interesantes y sabras lo que tienes que hacer...
una pista para la imagen es:
stairway to heaven
buenono es una pista sino dar el nombre de la imagen xDD.
en fin es muy basico el reto.
Te lo voy a decir una sola vez, para la segunda no digo nada, si no entendes con estas simples palabras cuál es mi pregunta, no voy a molestarme en volver a hacerla.

TENGO LOS PIXELES DIFERENTES. Eso quiere decir que ya tengo la imagen original.

Ahora bien, lo ÚNICO que no se, es qué operación aplicar sobre los RGB de la imagen original entre los RGB de la imagen modificada, te la voy a hacer sencilla.

¿Vos querés que compare? Bueno, comparemos:

Si tomo estas operaciones posibles: +, -, ^ (xor), | (or), & (and), % (resto) <-- 6 operaciones posibles.

Y tomo los siguientes elementos a operar: R1, G1, B1, R2, G2, B2 <--- 6 elementos, en donde R1, G1 y B1 son los bytes relacionados al color de un píxel original X, y R2, G2, B2 los bytes relacionados al color del píxel modificado ligado al píxel original X.

Puedo generar 6! (6*5*4*3*2*1) = 720 permutaciones de elementos.

Entre cada elemento puedo poner una operación, eso me da (6 operaciones) ^ (<-- elevado a) 5.. eso da 6^5 = 7776, formando algo de este estilo:

BYTE op BYTE op BYTE op BYTE op BYTE op BYTE
(BYTE = alguno de los bytes de algun color, op = operación).

Ahora bien, la cantidad de combinaciones totales entre permutaciones de elementos y operaciones entre esos elementos es 720 * 7776 = 5,598,720.

Ahora bien, tené en cuenta que NADA MAS tengo 5,000,000 formas de combinar todos esos numeros (R1, G1, B1, R2, G2, B2) con las operaciones que mencioné antes.. y NO SOLO ESO!

Tené en cuenta que ni siquiera agrupé los elementos, también podría haber tomado esta agrupación de elementos y operar sobre cada uno de los términos en este ejemplo:

(BYTE op (BYTE op BYTE) op BYTE) op BYTE op BYTE

o bien hacer esto:

(BYTE op BYTE) op (BYTE op BYTE) op (BYTE op BYTE)

Entonces, con TODAS las agrupaciones posibles, mi programa me dice que existen alrededor de (no recuerdo bien pero creo que eran) 40,000,000,000 de formas de combinar esas variables (R1,G1,B1,R2,G2,B2) y todas las formas de agrupaciones posibles con las 6 operaciones que mencioné antes.

Ahora, la pregunta es, pretendés que me ponga a resolver TODAS las combinaciones, es decir, querés que me arme una lista de las 20,000,000,000 combinaciones que resultan ser en todos los píxeles caracteres imprimibles? o pretendés otra cosa?

Porque lamentablemente existen MUCHISIMAS, y cuando digo MUCHISIMAS me refiero quizás el 50% de combinaciones totales, que son imprimibles, y cuando digo imprimibles me refiero a que en todos los píxeles (en los 10 píxeles diferentes) las operaciones resultan generar caracteres imprimibles.

Ahora, la pregunta es, cuál de las 40,000,000,000 combinaciones tengo que usar?

(R1+G1^B1) - (R2+(G2&B2))??

o tal vez:

(R1|R2)+(G1^G2)+(B1&B2)??

Bueno, no voy a poner en este post todas las combinaciones posibles, pero creo que poniendo esas dos se entiende el punto.

En fin, me dirías tan amablemente qué operaciones hay que usar?

Gracias.

Publicado por: _cirrus_ el 12/09/2008 23:22

no se que te crees que eres para hablar a la gente asi solo me limitare a decirte que no habra mas pistas buscate la vida, creo de esta forma entenderas mejor mis palabras ;)

Publicado por: Zeratul el 13/09/2008 03:55

JAJAJAJAJAJAJAJ AJAJAJAJAJAJ AJAJAJAJAJAJ

OWNED!!!!!


Pobre nitric!!! jaja nadie le contesta la pregunta no venq kiere hacer retos q esta segundo.. lo paso hades y se desespero.. no sabe como hacer para retomar el poder :P jajaja ayudenlo.

Publicado por: NitRic el 13/09/2008 11:30

em, retos? no, yo dejé yashira hace meses, sólo le contesté a cirrus porque george hace una semana atras me dijo que después de un largo tiempo cirrus me habia contestado..

mira, sinceramente cirrus, te iba a putear, te iba a mandar a la mierda, y seguro hubiese sido muy hiriente.. pero sabés qué? prefiero no decir nada, porque vos no tenés la culpa de ser tan susceptible y de no entender qué corno dije en el mensaje anterior.. porque tenés razón, quizás hablarte en ese lenguaje, digo, tan técnico, haya hecho que sientas que te estaba insultando pero en realidad te estaba explicando matemáticamente el problema que vi en tu reto.. pero bueno, creí que me ibas a entender.. seguramente seas alguien más o menos chico, de entre 10 y 15 años que le encanta hacer cosas para desafiar a los demás.. está buenisimo eso.. pero en este caso, tenés que entender que tu reto admite miles de millones de passwords posibles, y a veces tenés que intentar entender lo que te dicen y ser un poco más macho y bancártela en vez de enojarte como una nena.. porque en este caso, si no arreglás el reto, los que se van a joder son los mismos usuarios de yashira, no vos.. a vos no te cambia en nada.. pero tenés que pensar un poco en los demás también. creo que igual con el mensaje anterior que mandé, tanto pescado como george van a entender a qué me refiero asi que vos no te preocupes..

no se qué será del reto, quizás algún dia me cuente george con el que cada tanto me hablo, pero yo por mi parte y respondiendo un poco a lo que dijo zeratul, como dije antes, estoy en otra, yashira fue un pasatiempos bastante entretenido, una gran fuente de aprendizaje, y agradezco a todos los admins y miembros por haberme transmitido gran parte de su conocimiento.. pero hoy en día veo a yashira como una etapa que pasó, algo que estuvo bueno, y que siempre recordaré laugh.gif, y con respecto a lo de hades, bien! jaja, está buenisimo que se haya esmerado, ahora es a él a quien tienen que seguirle los pasos, y aprovechen, que mientras el no esté visible en el ranking pueden sumar algunos puntos y estar primeros por un buen tiempo wink.gif

a modo de transmitirles algunos de mis intereses actuales, para el que le interese la programación y algo de matemática les dejo dos sites muy buenos y de excelente nivel internacional:

http://www.projecteuler.net/
http://www.topcoder.com/tc/

tienen un estilo algo similar al de yashira, aunque si bien no van a encontrar retos de seguridad informática, sí van a encontrar retos bastante más avanzados de matemática y programación.

saludos.

Publicado por: _cirrus_ el 14/09/2008 00:49

xDDD tanto sermoneo por nada. bueno el reto esta perfect :) el hecho que lo pasaron lo demuestra todo.
yo contestaria a cualquier duda de cualquier yashiro mientras hable con educacion :).
si si no entendi ni papa de lo que has puesto xDD tan tecnicos dice y sin poder sacarlo...
las cosas para hacerlas no hace falta ser genios ni tan EXPERTOS como tu para hacerlas :). el reto es muy simple y facil intente hacerte entender que estas perdiendo el tiempo con lo que estas haciendo pero sin exsito no dije lo que esperabas leer :).
pero mientras que exista yashiros como musashi que por cierto paso el reto Can you see me? (un reto sin poder pasarlo nadie desde hace mucho) lo tuyo se queda atras. puedes decir todo lo que te da la gana...me dara igual :). para mi es un tema cerrado.

Publicado por: musashi el 14/09/2008 01:03

Bueno, yo hice ese reto y no esta mal, es bien posible de hacerse,
pero claro, es esteganografia, y las cosas estan ocultas, no te va a salir asi de primeras,
tienes que buscar, probar y esas cosas.

Publicado por: Trancek el 14/09/2008 20:41

calmense nitric y cirrus andaa, no me hagan ser mal admin :P jeje, nada las cosas intentar explicvarlas como son, y yo personalmente nohice el reto pero si musashi lo hizo sera posible, no se quien mas lo paso...asi que trankilos vaa?? :D

X cierto maldito cirrus que ha sido de tu vida...te daba por desaparecido ya xD, tanto tiempo...

Publicado por: Marita el 05/10/2008 19:43

Bueno, bueno, no vale alterarse por un reto.

Bienvenido de nuevo Cirrus.

Vosotros mismo lo decis en los mensajes que dejais, se trata de aprender y a la misma vez enseñar a los demás.

El reto esta bien, es un poco menos complicado de como lo planteais

Que por cierto yo tambien lo paseeeee!!!!!!!!! ^^.png ^^.png ^^.png



P.D: Pez el canal sigue activo en hispano, pero dada tu pasividad doy por entendido el mensaje ^^.png

Publicado por: _cirrus_ el 21/02/2010 04:53

y este pobre reto tampoco han podido con el...xDD
daré una gran pista de como lo paso musashi si recuerdo bien era tan simple como poner en el cmd un FC ( sino me equivoco)bien hermoso pero claro sale algo pero no todo, y con eso ya tendréis el 90% del reto resuelto xDDDD vale otra pista la cadena es de 9 char.
buenas noches señores bueno en mi caso buenos dias xDDD

Publicado por: Sinfocol.org el 21/02/2010 18:58

Hace rato había hecho la primera parte, pero lo maluco es estar adivinando que se tiene que hacer con los datos, la descripción es demasiado mala ya que no especifica algún método o una pista para seguir en la segunda parte.

Estos son los tres primeros bytes:
B G R
00011000 00000100 00111101 -> archivo original
00011110 00000011 00111100 -> archivo modificado

En total son 27 bytes diferentes, como la respuesta tiene 9 bytes, deducimos que por cada tripleta podemos obtener un carácter, pero hasta ahí llega mi análisis, ni idea que es lo que se tiene que hacer...

¿Alguna ayuda con la operación a realizar en la segunda parte?

Publicado por: xXpoyomonXx el 22/02/2010 19:48

Estuve buscando la imagen original por todos lados pero no la encuentro, y por lo que veo es necesaria para el reto; alguien que me de una pista de donde buscar?

Publicado por: Sinfocol.org el 22/02/2010 19:50

Se llama stairway to heaven, la podes buscar en google con el tipo específico de imagen y con la altura y anchura definida.

Publicado por: xXpoyomonXx el 23/02/2010 00:27

Justo ese es el problema, solo aparecen puros jpg X_X. No se si será que no se buscar (tan fácil que es) pero google me dice que no existe foto alguna (más imagenes he conseguido de la novela que del reto XD).

Publicado por: _cirrus_ el 23/02/2010 22:09

la imagen no es necesaria para pasar el reto... baja una igual como dijo Sinfocol.org y convertirla en bmp e ya esta :).
Sinfocol.org, como ya perdí todos los datos que tenia sobre retos de yashira tendré que pasar este reto otra vez, así que esta noche intentare resolver este reto y pondré pistas mañana.

Publicado por: _cirrus_ el 25/02/2010 09:59

bueno, yo lo he pasado pero no con el metodo de FC.
daré una pista y no puedo ser mas explicito porque seria regalar la respuesta xDD.
| y >>
ya teneis el 98% de reto resuelto ahora... y repito no se si funcionara con el metodo de comparacion. es un metodo muy basico solo me costo 5 lineas en C# para sacarlo

Publicado por: danielhb8705 el 25/02/2010 14:54

Pues a ver creo que tu pista esta muy buena y en que en este post realmente se ha dicho bastante pero es que hay cosas que dicen que las pruebo y no se cumplen. Ya baje la imagen (como jpg porque como bmp no la encuentro) la converti a bmp como dicen pero es que el numero de diferencias que encuentro no es 27 a mi me quedan que las imagenes son casi totalmente diferentes el orden de diferencias esta en los miles y la he intentado comparar tanto con el comando FC como con un programita en C#. ALguna idea de porque pasa esto.

Publicado por: _cirrus_ el 25/02/2010 15:34

pues haber si alguien puede pasarte la imagen original en jpg para que puedas trabajar con ella. yo si recuerdo bien la baje en jpg y luego la converti en bmp para que el reto sea mas facil. asi que fijate bien si lo que bajas tiene la misma anchura y altura que la imagen del reto luego haz la comparacion.
es que si lo vas a hacer con el comando FC no signifca que es el unico metodo porque con ese metodo lo paso musashi saco datos y luego hizo algun programa...no me acuerdo bien.
dices que bajaste un programa en C# no se que programa bajaste pero mi reto no se basa sobre ningun programa. pero me lo puedes poner el link del programa en el mensaje privado y te dire si se aproxima o no a lo que hice yo, porque este reto es muy basico y la verdad con lo que he puesto en mi otro post ya casi di el reto entero.
suerte

Publicado por: danielhb8705 el 25/02/2010 19:04

Bueno vere quien me pasa la imagen original sobre el programa en C# no lo baje, lo que hice fue hacerlo yo, un pequeño programita para comparar las imagenes solamente y que me dijera cuantas diferencias tenian es decir cuantos pixeles diferentes tenian.

Publicado por: Sinfocol.org el 26/02/2010 00:24

Lo acabo de pasar y mi conclusión es que no se necesita ni del operador | ni del operador >>, mas bien TODO el hilo acá tratado es para confundir.

Ahora la pista real: Comparen con el programa FC para sacar los bytes diferentes, analicen a nivel de bits, vean que es lo que cambia y así tendrán la respuesta fácil. NO es necesario programar nada, no necesitan utilizar operaciones lógicas o de bitwise, con eso solo se están complicando!

Publicado por: _cirrus_ el 26/02/2010 20:32

como que tratado para confundir? cada uno tiene su metodo y cada uno lo pasa de la forma que les mas facil, la mia ha sido programar ademas si era confundir porque habeis usado el FC que aconseje? xDDD
es que siempre lo mismo... xDDD

Publicado por: Sinfocol.org el 26/02/2010 21:48

Para nada, como dije antes, todo en este foro está para confundir.
Yo nunca usé esa herramienta (Apenas la vine a conocer cuando la mencionaste), la parte de sacar los bytes diferentes la hice hace varios años con un script que programé en PHP, no había pasado el reto porque desde un principio leyendo el foro mi mente se fijo en que era obligatorio hacer operaciones entre los bytes diferentes, pero esto no es así!, la respuesta está en el archivo modificado y nada más, si se hace cualquier tipo de operación con el archivo original no se va a llegar nunca a nada, y por eso le doy la razón a Nitric que creo que también se confundió, yo hice lo mismo que él, hacer fuerza bruta con una cantidad increible de combinaciones, pero al fin nada salía.

Hasta que no vea la forma en que lo estas programando, voy a decir que usar el operador | y el operador >> es totalmente ilógico...

Pd. No dije que tu eras el que estaba confundiendo, sólo dije que el hilo del foro en si mismo es para confundir. Ya sabes, al que le quepa el saco...

Publicado por: _cirrus_ el 26/02/2010 22:10

de ilógico nada | y >> mas otro que no he puesto se puede sacar fácilmente y yo lo hice y como dije solo me costo 5 lineas...hasta lo he enseñado a un admin de yashira que lo vio perfectamente.
ahora el hilo no era para confundir sino era para resolverlo, pero al decir el método mas fácil que descubrió ( que ignoraba que se podía hacer de esa forma ) musashi entonces el hilo para vosotros ha sido para confundir.
en fin espero que resolvéis el otro reto de can you see me ejejej.

Publicado por: danielhb8705 el 26/02/2010 22:46

Jeje ya sabia yo que no eran eso dos solamente evidentemente habia otra operacion mas.