Foro de elhacker.net

Programación => Java => Mensaje iniciado por: juan_8juan en 1 Mayo 2014, 22:38 pm



Título: Ayuda con un metodo de descifrar!
Publicado por: juan_8juan en 1 Mayo 2014, 22:38 pm
Buenas tardes. Ya tengo el metodo de cifrar ahora me hace falta el de descifrar, alguien me puede ayudar. Se los agradeceria mucho.



Código
  1. public class Md5 {
  2.    public String get_md5(String CadenaOriginal){
  3.  
  4.  
  5.        String md5="";
  6.  
  7.        try {
  8.            if (!CadenaOriginal.equalsIgnoreCase("")) {
  9.  
  10.                MessageDigest md = MessageDigest.getInstance("MD5");
  11.                md.reset();
  12.                md.update(CadenaOriginal.getBytes());
  13.                byte bytes[] = md.digest();
  14.                StringBuilder sb = new StringBuilder();
  15.                for (int i = 0; i < bytes.length; i++) {
  16.                    String hex = Integer.toHexString(0xff & bytes[i]);
  17.                    if (hex.length() == 1) {
  18.                        sb.append('0');
  19.                    }
  20.                    sb.append(hex);
  21.                }
  22.  
  23.                md5 = sb.toString();
  24.            }
  25.        } catch (NoSuchAlgorithmException e) {
  26.            md5 = "Error inesperado";
  27.  
  28.        }
  29.        return md5;
  30.  
  31.    }
  32.  
  33. public static void main(String args[]) {
  34.        Md5 obj = new Md5();
  35.  
  36.        try {
  37.            JOptionPane.showMessageDialog(null, "La palbra cifrada es:  "+obj.get_md5("Hola"));
  38.        } catch (Exception ex) {
  39.            System.out.println(ex.getMessage());
  40.        }
  41.  
  42.    }
  43.  
  44. }


Título: Re: Ayuda con un metodo de descifrar!
Publicado por: engel lex en 1 Mayo 2014, 22:44 pm
no se relamente de java pero te puedo decir algo...

el md5 no es un cifrado, es un hash, por lo tanto no es descifrable... es un proceso de una sola vía...

aquí la información sobre el

http://es.wikipedia.org/wiki/MD5 (http://es.wikipedia.org/wiki/MD5)