小编Tim*_*Tim的帖子

将十六进制值插入MySql

我有一个带有VARBINARY列的表.我需要插入一个字符串,如'4D2AFF',分别代表十六进制值0x4D,0x2A和0xFF.我该如何构建这个陈述?

mysql binary hex

23
推荐指数
2
解决办法
3万
查看次数

MessageDigest SHA-512与openssl不同

我无法弄清楚我在这里做错了什么.我有以下代码:

byte[] digest = new byte[0];
MessageDigest md = null;
try{
    md = MessageDigest.getInstance( "SHA-512" );
}
catch( NoSuchAlgorithmException e ) {
    return digest;
}
digest = md.digest( myString.getBytes() );
Run Code Online (Sandbox Code Playgroud)

查看NetBeans调试器中摘要byte []的十六进制值,它显示的内容与输出的不同:

echo "myString" | openssl dgst -sha512
Run Code Online (Sandbox Code Playgroud)

我猜这是一个字符编码问题,但是JVM和openssl是否使用了该机器的默认字符集?

任何帮助表示赞赏.

java message openssl sha digest

7
推荐指数
1
解决办法
2446
查看次数

标签 统计

binary ×1

digest ×1

hex ×1

java ×1

message ×1

mysql ×1

openssl ×1

sha ×1