Autor Tema: [Reto] Desencriptar una Cadena  (Leído 8959 veces)

Desconectado Drek !

  • PHPer@
  • **
  • Mensajes: 81
  • Karma: -1
  • Nuev@ PHPer@
    • Ver Perfil
Re:[Reto] Desencriptar una Cadena
« Respuesta #15 en: 12 de Julio de 2010, 00:50:04 am »
que logren desencriptar toda la cadena y lo pondre =D

Comunidad PHPeros

Re:[Reto] Desencriptar una Cadena
« Respuesta #15 en: 12 de Julio de 2010, 00:50:04 am »

Desconectado naveda

  • Administrador General
  • PHPero Master
  • *****
  • Mensajes: 2.282
  • Karma: 166
  • Sexo: Masculino
    • Ver Perfil
    • naveda.me
Re:[Reto] Desencriptar una Cadena
« Respuesta #16 en: 12 de Julio de 2010, 13:59:04 pm »
Desencriptado: Hello i'm decoded

;)

http://www.tareeinternet.com/scripts/decrypt.php
Por favor, leete las Normas


Desconectado Drek !

  • PHPer@
  • **
  • Mensajes: 81
  • Karma: -1
  • Nuev@ PHPer@
    • Ver Perfil
Re:[Reto] Desencriptar una Cadena
« Respuesta #17 en: 12 de Julio de 2010, 17:24:54 pm »
Desencriptado: Hello i'm decoded

;)

http://www.tareeinternet.com/scripts/decrypt.php

jaja buen intento pero eso no dice D=...

saludos =P

Desconectado naveda

  • Administrador General
  • PHPero Master
  • *****
  • Mensajes: 2.282
  • Karma: 166
  • Sexo: Masculino
    • Ver Perfil
    • naveda.me
Re:[Reto] Desencriptar una Cadena
« Respuesta #18 en: 13 de Julio de 2010, 02:27:55 am »
Ya me parecia a mi que habia sido demasiado facil...
Por favor, leete las Normas


Desconectado Drek !

  • PHPer@
  • **
  • Mensajes: 81
  • Karma: -1
  • Nuev@ PHPer@
    • Ver Perfil
Re:[Reto] Desencriptar una Cadena
« Respuesta #19 en: 13 de Julio de 2010, 02:59:51 am »
hansphp logro desifrar las promeras ofuscasiones!!!...

lo unico que falta es quitarle el candado md5 letra por letras y haciendo una formula matematica binaria D:

Desconectado naveda

  • Administrador General
  • PHPero Master
  • *****
  • Mensajes: 2.282
  • Karma: 166
  • Sexo: Masculino
    • Ver Perfil
    • naveda.me
Re:[Reto] Desencriptar una Cadena
« Respuesta #20 en: 13 de Julio de 2010, 11:20:09 am »
Acabo de perder todo el interés ;)

Suerte!
Por favor, leete las Normas


Desconectado Drek !

  • PHPer@
  • **
  • Mensajes: 81
  • Karma: -1
  • Nuev@ PHPer@
    • Ver Perfil
Re:[Reto] Desencriptar una Cadena
« Respuesta #21 en: 13 de Julio de 2010, 17:14:02 pm »
jaja vale valeee...

igual ya le entrege el premio a HansPHP y como no veo nadie mas ineresado creo que es mejor que cierren el tema

Saludos!!

PD: Tal véz realize otro Reto mas sencillo para que tengan su Hosting Inlimitado Gratuito :D

Desconectado naveda

  • Administrador General
  • PHPero Master
  • *****
  • Mensajes: 2.282
  • Karma: 166
  • Sexo: Masculino
    • Ver Perfil
    • naveda.me
Re:[Reto] Desencriptar una Cadena
« Respuesta #22 en: 13 de Julio de 2010, 17:25:53 pm »
Sería interesante que ya que el tema no va a continuar, comentes y expliques un poco la solución...

Ya me dirás que sentido tendría este tema sino.
Por favor, leete las Normas


Desconectado ferdi342

  • PHPero Experto
  • *****
  • Mensajes: 735
  • Karma: 8
  • Sexo: Masculino
  • Gúgol
    • Ver Perfil
    • Google - La solución a todo
Re:[Reto] Desencriptar una Cadena
« Respuesta #23 en: 30 de Julio de 2010, 01:06:06 am »
Sería interesante que ya que el tema no va a continuar, comentes y expliques un poco la solución...

Ya me dirás que sentido tendría este tema sino.

Sí, por ejemplo a mi me gustaría saber como desencriptar y porque no.. encriptar  8)

Gracias
A veces hay que dejar terminar cosas buenas para que empiecen mejores, How I Met Your Mother

Desconectado Siquillote

  • PHPero Master
  • ******
  • Mensajes: 4.229
  • Karma: 179
  • Sexo: Masculino
    • Ver Perfil
Re:[Reto] Desencriptar una Cadena
« Respuesta #24 en: 30 de Julio de 2010, 11:55:30 am »

Sí, por ejemplo a mi me gustaría saber como desencriptar y porque no.. encriptar  8)

Gracias

Para desencriptar o encriptar una cadena de texto, existen funciones como por ejemplo md5 entre otras. Encriptar es millones de veces mas fácil que desencriptar. Aquí un ejemplo de encriptar una cadena:


<?php
$mi_pass 
"Siquillote";
$encriptar md5($mi_pass);
echo 
$encriptar// Esto devolvería una cadena de no se si eran 25 o 30 caracteres con Numeros y letras. Pruebalo en tu hosting.
?>


Pero aquí pasa algo. Aunque parezca raro, muchas personas saben desencriptar cadenas realizadas con la funcion md5(). ¿Entonces que
puedo hacer?. Es muiy facíl, aparete de md5 tambien existen algunas que otras funciones para encriptar. Vamos a usar sha1();


<?php
$mi_pass 
"Siquillote";
$encriptar sha1($mi_pass);
echo 
$encriptar// Esto una cadena con valores hexadecimales si recuerdo bien, ya que casi nunca la uso.
?>


Ahí sería mas dificil desencriptar esa cadena de texto, pero también siguie siendo vunerable a ataques de desencriptacion por parte de otros
usuarios de internet, asi que ¿Por que no combinamos sha1() y md5()? Mira:


<?php
$mi_pass 
"Siquillote";
$fase_uno md5($mi_pass);
$fase_dos sha1($fase_uno); // Encriptaría fase_uno que a la vez fase_uno esta encriptada por md5.
$encriptar $fase_dos;
echo 
$encriptar// Esto ya no se que hace >.<, pruebalo en tu hosting pero aun así devuelve una cadena muy fuerte.
?>

¿Pero tengo que escribir todo ese texto para cada contraseña que quiera usar?. No para eso existen las funciones. Vamos a realizar una funcion
que realize esta encriptación:

<?php
function Encriptar($cadena){
     
$encriptacion sha1(md5($cadena)); // Aquí juntamos las 2 funciones para no perder el tiempo.
         
return $encriptacion;
}

encriptar("micontraseña").'<br>';
encriptar("PHPeros").'<br>';
encriptar("Siquillote").'<br>';
encriptar("Foro").'<br>';
// Esas 4, devolverían una cadena de texto diferente segun lo que hayas puesto.
?>

Bueno Ferdi, espero que lo has entendido, me he tirado un ratillo pero bueno, no importan los medios si al final el usuario lo ha entendido todo.

#Fdo. Physlet

Desconectado ferdi342

  • PHPero Experto
  • *****
  • Mensajes: 735
  • Karma: 8
  • Sexo: Masculino
  • Gúgol
    • Ver Perfil
    • Google - La solución a todo
Re:[Reto] Desencriptar una Cadena
« Respuesta #25 en: 30 de Julio de 2010, 13:09:23 pm »
Para desencriptar o encriptar una cadena de texto, existen funciones como por ejemplo md5 entre otras. Encriptar es millones de veces mas fácil que desencriptar. Aquí un ejemplo de encriptar una cadena:


<?php
$mi_pass 
"Siquillote";
$encriptar md5($mi_pass);
echo 
$encriptar// Esto devolvería una cadena de no se si eran 25 o 30 caracteres con Numeros y letras. Pruebalo en tu hosting.
?>


Pero aquí pasa algo. Aunque parezca raro, muchas personas saben desencriptar cadenas realizadas con la funcion md5(). ¿Entonces que
puedo hacer?. Es muiy facíl, aparete de md5 tambien existen algunas que otras funciones para encriptar. Vamos a usar sha1();


<?php
$mi_pass 
"Siquillote";
$encriptar sha1($mi_pass);
echo 
$encriptar// Esto una cadena con valores hexadecimales si recuerdo bien, ya que casi nunca la uso.
?>


Ahí sería mas dificil desencriptar esa cadena de texto, pero también siguie siendo vunerable a ataques de desencriptacion por parte de otros
usuarios de internet, asi que ¿Por que no combinamos sha1() y md5()? Mira:


<?php
$mi_pass 
"Siquillote";
$fase_uno md5($mi_pass);
$fase_dos sha1($fase_uno); // Encriptaría fase_uno que a la vez fase_uno esta encriptada por md5.
$encriptar $fase_dos;
echo 
$encriptar// Esto ya no se que hace >.<, pruebalo en tu hosting pero aun así devuelve una cadena muy fuerte.
?>

¿Pero tengo que escribir todo ese texto para cada contraseña que quiera usar?. No para eso existen las funciones. Vamos a realizar una funcion
que realize esta encriptación:

<?php
function Encriptar($cadena){
     
$encriptacion sha1(md5($cadena)); // Aquí juntamos las 2 funciones para no perder el tiempo.
         
return $encriptacion;
}

encriptar("micontraseña").'<br>';
encriptar("PHPeros").'<br>';
encriptar("Siquillote").'<br>';
encriptar("Foro").'<br>';
// Esas 4, devolverían una cadena de texto diferente segun lo que hayas puesto.
?>

Bueno Ferdi, espero que lo has entendido, me he tirado un ratillo pero bueno, no importan los medios si al final el usuario lo ha entendido todo.

¡Muchas gracias Siquillote! Siempre ayudando :) y el tutorial es clarísimo y lo he entendido a la perfección :)    [K+, porque un tutorial así no es fácil de hacer]
A veces hay que dejar terminar cosas buenas para que empiecen mejores, How I Met Your Mother

Desconectado Siquillote

  • PHPero Master
  • ******
  • Mensajes: 4.229
  • Karma: 179
  • Sexo: Masculino
    • Ver Perfil
Re:[Reto] Desencriptar una Cadena
« Respuesta #26 en: 30 de Julio de 2010, 13:52:45 pm »
Gracias :$

#Fdo. Physlet