如何对SHA-256进行两次编码?

问题描述 投票:0回答:2

非常简单,一个人如何获得下面的“第二轮”?

你好2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824(sha-256的第一轮)9595c9df90075148eb06860365df33584b75bff782a510c6cd4883a419833d50(sha-256的第二轮)

我去了一个在线哈希计算器,输入“ hello”,得到了第一轮,然后将哈希值放入计算器,得到的结果与第二轮不同。然后怎么做两次?

hash cryptography
2个回答
3
投票

当您将第一个哈希输出粘贴回哈希计算器进行第二轮时,您将其哈希为字母和数字的ASCII字符串,而不是由这些十六进制数字表示的实际字节序列。换句话说,您插入哈希计算器的字符串的第一个字节实际上需要为0x2C,而不是0x32(这是“ 2cf2 ...”开头的字符“ 2”的ASCII值)


0
投票
echo -n hello | openssl dgst -sha256 -binary | openssl dgst -sha256
© www.soinside.com 2019 - 2024. All rights reserved.