【发布时间】:2020-06-19 20:13:21
【问题描述】:
我正在使用 org.apache.commons.codec.digest.DigestUtils 库来计算 Java 中的 SHA1 哈希。
DigestUtils.sha1Hex("0x808204E039EFB76D96D3780BB507674").
很遗憾,这与下面的 SQL 语句给出的结果不同?
select HASHBYTES('SHA1', CONVERT(VARBINARY(MAX),
0x808204E039EFB76D96D3780BB507674,1))
varbinary 的等价物是 Java 中的 byte[]。所以,我尝试了DigestUtils.sha1Hex("0x808204E039EFB76D96D3780BB507674".getBytes()),但这也没有帮助。请指导。
【问题讨论】:
标签: java hash byte varbinary hashbytes