encriptar - java messagedigest getinstance
MessageDigest SHA-512 diferente de openssl (1)
No puedo entender lo que estoy haciendo mal aquí. Tengo el siguiente código:
byte[] digest = new byte[0];
MessageDigest md = null;
try{
md = MessageDigest.getInstance( "SHA-512" );
}
catch( NoSuchAlgorithmException e ) {
return digest;
}
digest = md.digest( myString.getBytes() );
Al observar los valores hexadecimales del byte de resumen [] en el depurador de NetBeans, se muestra algo diferente de la salida de:
echo "myString" | openssl dgst -sha512
Supongo que es un problema de codificación de caracteres, pero ¿JVM y OpenSL no usan el juego de caracteres predeterminado para la máquina?
Cualquier ayuda es apreciada.
echo
agrega una nueva línea al final -
[steven@emu:~]% echo "myString" | hexdump -C
00000000 6d 79 53 74 72 69 6e 67 0a |myString.|
Intenta echo -n
?