Senhores, eu possuo a seguinte classe de Criptografia, e na realidade essa foi criada com base em um tutorial que possuia esse exemplo(Ctrl + C). Eu gostaria de fazer a operação inversa, ou seja, DesCriptografar.
Alguém sabe como posso proceder
import java.security.NoSuchAlgorithmException;
public final class Criptografia {
public String criptografar(String text) throws NoSuchAlgorithmException {
try {
StringBuffer hexString = new StringBuffer();
java.security.MessageDigest md = java.security.MessageDigest.getInstance("MD5");
md.update(text.getBytes());
byte[] hash = md.digest();
for (int i = 0; i < hash.length; i++) {
if ((0xff & hash[i]) < 0x10)
hexString.append("0" + Integer.toHexString((0xFF & hash[i])));
else
hexString.append(Integer.toHexString(0xFF & hash[i]));
}
text = hexString.toString();
} catch (Exception e) {
throw new NoSuchAlgorithmException("Erro ao realizar a criptografia.");
}
return text;
}
}
