Algoritmo de cifrado SHA-512
paquete de prueba
importar java.security.MessageDigest
importar javax.xml.bind.annotation.adapters.HexBinaryAdapter
importar java.awt.Component; //Iniciar mensaje
importar javax.swing.JOptionPane; //Interfaz
clase SHACoder {
public static String encodeSHA512 (byte[] datos) throws Exception {
// Inicializa MessageDigest, SHA es la abreviatura de SHA-1
MessageDigest md = MessageDigest.getInstance("SHA-512");
//Ejecutar método de resumen
byte[] digest = md.digest(data
return new HexBinaryAdapter().marshal(digest); /p>
p>
}
}
clase pública SHATest {
botón de componente final estático privado = nulo
public static void main(String[] args) arroja una excepción {
JOptionPane.showConfirmDialog(button, "Si se debe iniciar el cifrado (SHA-512)", null, JOptionPane.YES_NO_OPTION ); p>
System.out.println("Ingrese el contenido que debe cifrarse:");
String testString="asd`12asd31"; out.println(SHACoder.encodeSHA512(testString. getBytes()));
}
}