Descifrar md5
Resuelto/Cerrado
Omen
-
fiddy Mensajes publicados 441 Fecha de registro Estado Colaborador Última intervención -
fiddy Mensajes publicados 441 Fecha de registro Estado Colaborador Última intervención -
Comment desciframos un texto encriptado con el método md5 en PHP ?
Omen
Omen
43 respuestas
- 1
- 2
- 3
Siguiente
MD5 es un algoritmo no reversible.
Para usar este tipo de función, hay que comparar 2 cadenas cifradas con MD5 y ver si son iguales. Entonces se podrá deducir la cadena original.
-= Bobinours =-
Para usar este tipo de función, hay que comparar 2 cadenas cifradas con MD5 y ver si son iguales. Entonces se podrá deducir la cadena original.
-= Bobinours =-
Desencriptar MD5 no tiene sentido.
La firma MD5 es un valor que resume, mediante un algoritmo complejo,
el contenido de una cadena de caracteres, de tal manera que el cambio de uno solo de estos
caracteres proporciona un valor muy diferente del hash MD5 inicial.
Por ejemplo, se puede encontrar muy a menudo el hash MD5 del contenido de una imagen ISO de
CD en los servidores FTP.
Esto garantiza (después de usar el comando correcto: md5sum en Linux,
md5 en FreeBSD, por ejemplo) que el contenido subido es conforme al que
está presente en el sitio FTP y que no ha habido errores de transferencia).
Desencriptar MD es una cuestión sin sentido.
Johan Daine
Gates nos dio las ventanas.
Linux nos dio toda la casa....
La firma MD5 es un valor que resume, mediante un algoritmo complejo,
el contenido de una cadena de caracteres, de tal manera que el cambio de uno solo de estos
caracteres proporciona un valor muy diferente del hash MD5 inicial.
Por ejemplo, se puede encontrar muy a menudo el hash MD5 del contenido de una imagen ISO de
CD en los servidores FTP.
Esto garantiza (después de usar el comando correcto: md5sum en Linux,
md5 en FreeBSD, por ejemplo) que el contenido subido es conforme al que
está presente en el sitio FTP y que no ha habido errores de transferencia).
Desencriptar MD es una cuestión sin sentido.
Johan Daine
Gates nos dio las ventanas.
Linux nos dio toda la casa....
No.
Una buena vez por todas: Es imposible descifrar el MD5 por la simple razón de que no es un algoritmo simétrico.
Por lo tanto, no se puede invertir la transformación.
Lo único que se puede hacer es intentar todas las combinaciones posibles de caracteres, calcular su MD5 y comparar.
Aún con computación en grid, está fuera del alcance de la informática actual, salvo para las contraseñas muy cortas (menos de 8 caracteres).
En cuanto a las famosas "tablas arcoíris", se puede proteger fácilmente añadiendo un salt a los datos a hashear.
(md5('coucou-je-suis-un-salt'+data) en lugar de md5(data), y su tabla arcoíris está lista para tirarse a la basura.)
Una buena vez por todas: Es imposible descifrar el MD5 por la simple razón de que no es un algoritmo simétrico.
Por lo tanto, no se puede invertir la transformación.
Lo único que se puede hacer es intentar todas las combinaciones posibles de caracteres, calcular su MD5 y comparar.
Aún con computación en grid, está fuera del alcance de la informática actual, salvo para las contraseñas muy cortas (menos de 8 caracteres).
En cuanto a las famosas "tablas arcoíris", se puede proteger fácilmente añadiendo un salt a los datos a hashear.
(md5('coucou-je-suis-un-salt'+data) en lugar de md5(data), y su tabla arcoíris está lista para tirarse a la basura.)
Sí, pero aún estás de acuerdo conmigo en que lo que el hombre ha creado, puede deshacerlo...
Excepto cuando se trata de una ciencia exacta como las matemáticas ;-).
La función hash es irreversible. Además, hay pérdida de información. Por lo tanto, no puedes recuperar el mensaje original.
Estoy de acuerdo contigo, debe ser difícil... pero siempre hay algo... ¿no?
Sí, hay trucos como el brute force, los ataques de diccionario o el uso de tablas arcoíris. El principio es hashear el mensaje. Si el hash es igual al hash buscado, entonces tenemos un candidato posible para la solución. Pero si el mensaje es complejo, no estará en un diccionario, y el brute force tomará demasiado tiempo. Por eso las funciones hash son siempre muy utilizadas.
Esto no significa que md5 sea seguro. Dado que es posible encontrar colisiones, se pueden comprometer ciertas seguridades.
--
Google es tu amigo.
Excepto cuando se trata de una ciencia exacta como las matemáticas ;-).
La función hash es irreversible. Además, hay pérdida de información. Por lo tanto, no puedes recuperar el mensaje original.
Estoy de acuerdo contigo, debe ser difícil... pero siempre hay algo... ¿no?
Sí, hay trucos como el brute force, los ataques de diccionario o el uso de tablas arcoíris. El principio es hashear el mensaje. Si el hash es igual al hash buscado, entonces tenemos un candidato posible para la solución. Pero si el mensaje es complejo, no estará en un diccionario, y el brute force tomará demasiado tiempo. Por eso las funciones hash son siempre muy utilizadas.
Esto no significa que md5 sea seguro. Dado que es posible encontrar colisiones, se pueden comprometer ciertas seguridades.
--
Google es tu amigo.
¡Eh eh! ¡Pero esto ya no es informática sino filosofía!
¡La observación es interesante! De forma general, hay que ver nuestros obstáculos de manera objetiva. A fuerza de estudiar, se acaba por llegar...
¡La observación es interesante! De forma general, hay que ver nuestros obstáculos de manera objetiva. A fuerza de estudiar, se acaba por llegar...
Unas horas para uno de menos de 6 caracteres. Estamos lejos de los millones de años como piensan algunos...
Sin embargo, cualquier programador que esté algo informado de las cosas añadirá un salt antes de hacer hash (sal antes de hachear... me gusta la metáfora gastronómica), lo que hace que este tipo de ataque sea totalmente inoperante.
Desafortunadamente, un cierto número de programas muy utilizados (como WordPress) no utilizan salt y almacenan el MD5 tal cual, lo que los hace peligrosos.
Si resumimos los 2 ataques más comunes:
- Fuerza bruta: Nos protegemos fácilmente programando un sistema de prohibición (por ejemplo, fail2ban o denyhosts para los servidores ssh).
- Tablas arcoíris: se añade un salt antes de hacer hash, lo que invalida totalmente este ataque.
Por lo tanto, bien utilizado, no hay problema en seguir usando MD5 o SHA-1.
Pero atención a los programas que no ha programado usted mismo. Si tiene los fuentes, añada un salt.
Sin embargo, cualquier programador que esté algo informado de las cosas añadirá un salt antes de hacer hash (sal antes de hachear... me gusta la metáfora gastronómica), lo que hace que este tipo de ataque sea totalmente inoperante.
Desafortunadamente, un cierto número de programas muy utilizados (como WordPress) no utilizan salt y almacenan el MD5 tal cual, lo que los hace peligrosos.
Si resumimos los 2 ataques más comunes:
- Fuerza bruta: Nos protegemos fácilmente programando un sistema de prohibición (por ejemplo, fail2ban o denyhosts para los servidores ssh).
- Tablas arcoíris: se añade un salt antes de hacer hash, lo que invalida totalmente este ataque.
Por lo tanto, bien utilizado, no hay problema en seguir usando MD5 o SHA-1.
Pero atención a los programas que no ha programado usted mismo. Si tiene los fuentes, añada un salt.
¡Totalmente de acuerdo contigo, Sebsauvage! Te agradezco por haberlo aclarado.
Es imposible descifrar el MD5 por la simple razón de que no es un algoritmo simétrico.
Solo esa frase me había molestado... Pero con tu última respuesta que completa, ¡estoy totalmente de acuerdo!
Es imposible descifrar el MD5 por la simple razón de que no es un algoritmo simétrico.
Solo esa frase me había molestado... Pero con tu última respuesta que completa, ¡estoy totalmente de acuerdo!
Y sí, sí, sí, es totalmente posible "de-hachear" MD5...
No se de-hachea MD5, a lo sumo se encuentra una secuencia que tiene el mismo MD5 que el buscado...
--
¡Hasta luego! Blux
No se de-hachea MD5, a lo sumo se encuentra una secuencia que tiene el mismo MD5 que el buscado...
--
¡Hasta luego! Blux
"Los tontos, se atreven a todo. Es incluso por eso que los reconocemos"
Hola,
Es imposible descifrar MD5. Es un algoritmo de resumen de mensaje. En matemáticas, se trata de una función unidireccional.
Sin embargo, a través de fuerza bruta, es posible encontrar un candidato válido, es decir, con el mismo hash, sin tener la certeza de que se trate del correcto. ¿Se puede hablar de descifrado por ello? Prefiérase el término bruteforcer o incluso romper.
Se podría decir que MD5 está roto el día en que sea posible encontrar el mensaje original (o uno que posea el mismo resumen de mensaje) independientemente del hash. Y ahí, no será fácil. Y aunque existen métodos que permiten realizar colisiones, no son por el momento peligrosos, ya que no conciernen a un resumen de mensaje dado.
MD5 aún tiene algunos buenos días por delante, aunque hoy no sea el más recomendado.
--
Google es tu amigo
Es imposible descifrar MD5. Es un algoritmo de resumen de mensaje. En matemáticas, se trata de una función unidireccional.
Sin embargo, a través de fuerza bruta, es posible encontrar un candidato válido, es decir, con el mismo hash, sin tener la certeza de que se trate del correcto. ¿Se puede hablar de descifrado por ello? Prefiérase el término bruteforcer o incluso romper.
Se podría decir que MD5 está roto el día en que sea posible encontrar el mensaje original (o uno que posea el mismo resumen de mensaje) independientemente del hash. Y ahí, no será fácil. Y aunque existen métodos que permiten realizar colisiones, no son por el momento peligrosos, ya que no conciernen a un resumen de mensaje dado.
MD5 aún tiene algunos buenos días por delante, aunque hoy no sea el más recomendado.
--
Google es tu amigo
01d460356c9182889cd2eaaab1668065 ( ¿esto es un md5? )
A priori sí.
7C7-E04-D-D7C510442374-5EA05DAC9F05B ( ¿y esto es el hash? )
¿El hash de qué? De todos modos, en un hash no hay guiones.
y sobre todo, una buena vez por todas, ¿es posible o no descifrar uno u otro y saber la palabra que se oculta detrás?
Eso es lo que hemos repetido a lo largo de la publicación. No, no es posible, es una función irreversible. Después, es posible forzar por fuerza bruta o utilizar ataques por diccionario o utilizar tablas rainbow. Pero si el mensaje es suficientemente complejo, la fuerza bruta tomará demasiado tiempo y el ataque por diccionario o las tablas rainbow fracasarán.
entonces, evitemos el debate, no está bien esto o aquello....tengo buenas razones para querer hacerlo y francamente, solo pido ayuda y no sermones :)
No veo ninguna buena razón legal para hacerlo ;-).
--
Google es tu amigo.
A priori sí.
7C7-E04-D-D7C510442374-5EA05DAC9F05B ( ¿y esto es el hash? )
¿El hash de qué? De todos modos, en un hash no hay guiones.
y sobre todo, una buena vez por todas, ¿es posible o no descifrar uno u otro y saber la palabra que se oculta detrás?
Eso es lo que hemos repetido a lo largo de la publicación. No, no es posible, es una función irreversible. Después, es posible forzar por fuerza bruta o utilizar ataques por diccionario o utilizar tablas rainbow. Pero si el mensaje es suficientemente complejo, la fuerza bruta tomará demasiado tiempo y el ataque por diccionario o las tablas rainbow fracasarán.
entonces, evitemos el debate, no está bien esto o aquello....tengo buenas razones para querer hacerlo y francamente, solo pido ayuda y no sermones :)
No veo ninguna buena razón legal para hacerlo ;-).
--
Google es tu amigo.
bien, entonces, ¿qué es el cifrado con guiones?
ya que lo obtengo de esta manera... con esos famosos guiones
¿ilegal o no ilegal...? como decía, es un debate... y no pienso entrar en el debate dada mi situación profesional, conozco la ley...
solo busco a alguien que pueda ayudarme...
encryptor... está haciendo de las suyas... y, sin embargo, este programa se supone que puede descifrar...
¿alguien puede ayudarme? aquí o en otro lugar...
y para concluir, no porque uno quiera descifrar una palabra está necesariamente fuera de la ley, que yo sepa, lo único es que no puedo y no quiero entrar en detalles...
busco ayuda... así que a quien sepa ayudarme... estaré agradecido... ya que todo es negociable en la vida, ¿no es así? :)
ya que lo obtengo de esta manera... con esos famosos guiones
¿ilegal o no ilegal...? como decía, es un debate... y no pienso entrar en el debate dada mi situación profesional, conozco la ley...
solo busco a alguien que pueda ayudarme...
encryptor... está haciendo de las suyas... y, sin embargo, este programa se supone que puede descifrar...
¿alguien puede ayudarme? aquí o en otro lugar...
y para concluir, no porque uno quiera descifrar una palabra está necesariamente fuera de la ley, que yo sepa, lo único es que no puedo y no quiero entrar en detalles...
busco ayuda... así que a quien sepa ayudarme... estaré agradecido... ya que todo es negociable en la vida, ¿no es así? :)
Estás mezclando las nociones.
No hay que confundir la función de cifrado y la función de hash.
el cifrador... hace de las suyas... y sin embargo este prog se supone que debe descifrar....
Aquí hablamos de MD5 que es una función de hash. No tiene nada que ver con una función de cifrado.
El principio de una función de hash es proporcionar un resumen del que no podrás recuperar su antecedente. La función de cifrado permite asegurar la confidencialidad de un mensaje al mismo tiempo que ofrece la posibilidad de descifrarlo conociendo la clave.
Así que para concluir, una función de hash es irreversible. Y si el mensaje es robusto, no podrás recuperar el mensaje a partir de su hash. De lo contrario, el hash no tiene ningún sentido.
--
Google es tu amigo
No hay que confundir la función de cifrado y la función de hash.
el cifrador... hace de las suyas... y sin embargo este prog se supone que debe descifrar....
Aquí hablamos de MD5 que es una función de hash. No tiene nada que ver con una función de cifrado.
El principio de una función de hash es proporcionar un resumen del que no podrás recuperar su antecedente. La función de cifrado permite asegurar la confidencialidad de un mensaje al mismo tiempo que ofrece la posibilidad de descifrarlo conociendo la clave.
Así que para concluir, una función de hash es irreversible. Y si el mensaje es robusto, no podrás recuperar el mensaje a partir de su hash. De lo contrario, el hash no tiene ningún sentido.
--
Google es tu amigo
sí, pero de todas maneras estás de acuerdo conmigo en que lo que el hombre ha creado, puede deshacerlo...
estoy de acuerdo contigo, debe ser difícil... pero, siempre hay algo, ¿no?
soy optimista por naturaleza, lo sé, jaja
y perdona mi falta de cultura en este tema, reconozco que tu indulgencia me es muy preciada :)
estoy de acuerdo contigo, debe ser difícil... pero, siempre hay algo, ¿no?
soy optimista por naturaleza, lo sé, jaja
y perdona mi falta de cultura en este tema, reconozco que tu indulgencia me es muy preciada :)
se requiere una enorme cantidad de tiempo para descifrar MD5, pero existe y se hace, la COMPUTACIÓN EN RED en potencia :)
Hola....
01d460356c9182889cd2eaaab1668065 (¿esto es un md5?)
7C7-E04-D-D7C510442374-5EA05DAC9F05B (¿y esto es el hash?)
y sobre todo, de una vez por todas, ¿es posible o no descifrar uno u otro y saber la palabra que se esconde detrás?
se me olvidaba, tengo mi conciencia tranquila, y la suya para ustedes...todo con respeto, gracias :)
así que evitemos el debate, no está bien esto o aquello....tengo buenas razones para querer hacerlo y, sinceramente, solo pido ayuda y no sermones :)
01d460356c9182889cd2eaaab1668065 (¿esto es un md5?)
7C7-E04-D-D7C510442374-5EA05DAC9F05B (¿y esto es el hash?)
y sobre todo, de una vez por todas, ¿es posible o no descifrar uno u otro y saber la palabra que se esconde detrás?
se me olvidaba, tengo mi conciencia tranquila, y la suya para ustedes...todo con respeto, gracias :)
así que evitemos el debate, no está bien esto o aquello....tengo buenas razones para querer hacerlo y, sinceramente, solo pido ayuda y no sermones :)
Hola,
No es necesario gritar. Y una fórmula de saludo no hace daño.
Di el resultado para d6aa97d33d459ea3670056e737c99a3d
--
106485010510997108
No es necesario gritar. Y una fórmula de saludo no hace daño.
Di el resultado para d6aa97d33d459ea3670056e737c99a3d
--
106485010510997108
Creo que es bueno si los demás no dicen tonterías.
No busques, no hay forma de calcular de manera sistemática el mensaje original. MD5 no debería usarse más, ya que la generación de colisiones se ha vuelto muy rápida debido a la eficacia de los algoritmos y, por lo tanto, puede ser explotada para romper sistemas cuya seguridad se basa en MD5 ( http://fiddy.free.fr/... )
Pero no existe un ataque a la primera preimagen en MD5. El método más eficaz es el uso de rainbow tables. Y es precisamente por esta razón que siempre hay que usar una sal antes de hashear una contraseña.
Intenta encontrar el mensaje: 15007ce8d8be1b65c56421a6a498b7e4
Y te daré incluso una pista porque soy amable, la sal que añadí al final es: #samushack
--
Google es tu amigo.
No busques, no hay forma de calcular de manera sistemática el mensaje original. MD5 no debería usarse más, ya que la generación de colisiones se ha vuelto muy rápida debido a la eficacia de los algoritmos y, por lo tanto, puede ser explotada para romper sistemas cuya seguridad se basa en MD5 ( http://fiddy.free.fr/... )
Pero no existe un ataque a la primera preimagen en MD5. El método más eficaz es el uso de rainbow tables. Y es precisamente por esta razón que siempre hay que usar una sal antes de hashear una contraseña.
Intenta encontrar el mensaje: 15007ce8d8be1b65c56421a6a498b7e4
Y te daré incluso una pista porque soy amable, la sal que añadí al final es: #samushack
--
Google es tu amigo.
- 1
- 2
- 3
Siguiente