Pessoal estou precisando aprende a usar criptografia SHA, pesquisei bastante pela internet e encontrei varios exemplos, encontrei esse:
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.Arrays;
public class DigesterDemo {
public static void main(String[] args) throws NoSuchAlgorithmException {
//
// Creates a new instance of Digester, using the SHA-1 algorithm.
//
MessageDigest digister = MessageDigest.getInstance("SHA-1");
byte[] message = "Tiago".getBytes();
digister.update(message);
//
// Creates a disgest from a array of byte message.
//
byte[] digest = digister.digest(message);
System.out.println(digister.digest());
System.out.println("Digest = " + new String(digest));
System.out.println("Digest = " + Arrays.toString(digest));
}
}
gostaria de saber se quando eu do o digister.digest() a mensagem já está criptografada?? e kal a diferença do String(digest) e Arrays.toString(digest)
e como que eu faço pra pega a mensagem criptografada e descriptografar ela??
