openssl dgst -sha256 -hmac和JAVA解决方案不同

时间:2017-11-10 16:56:42

标签: java command sha256 hmac hmacsha1

我想要复制:

echo -n "a" | openssl dgst -binary -sha256 -hmac "a"
Groovy(Java)中的

。 到目前为止,我已经做到了这一点:

def sha = Mac.getInstance("HmacSHA256")
SecretKeySpec secret_key = new SecretKeySpec("a".getBytes(), "HmacSHA256")
sha.init(secret_key)
def shaCrypted = new String(sha.doFinal('a'.getBytes()))
println(shaCrypted)

但不幸的是我没有得到相同的结果。

谁能告诉我我失踪了什么? 提前谢谢!

0 个答案:

没有答案