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 (java) [Seleccionar]
public class Md5 {
public String get_md5(String CadenaOriginal){
String md5="";
try {
if (!CadenaOriginal.equalsIgnoreCase("")) {
MessageDigest md = MessageDigest.getInstance("MD5");
md.reset();
md.update(CadenaOriginal.getBytes());
byte bytes[] = md.digest();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < bytes.length; i++) {
String hex = Integer.toHexString(0xff & bytes[i]);
if (hex.length() == 1) {
sb.append('0');
}
sb.append(hex);
}
md5 = sb.toString();
}
} catch (NoSuchAlgorithmException e) {
md5 = "Error inesperado";
}
return md5;
}
public static void main(String args[]) {
Md5 obj = new Md5();
try {
JOptionPane.showMessageDialog(null, "La palbra cifrada es: "+obj.get_md5("Hola"));
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
}
}