很简单,下面的“第二轮”是如何进行的?
你好
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824 (首轮沙-256)
9595c9df90075148eb06860365df33584b75bff782a510c6cd4883a419833d50 (第二轮沙-256)
我去了一个在线散列计算器,输入了"hello",得到了第一轮,然后把这个散列放进了计算器,得到了与第二轮不同的结果。那它是如何做到两次的?
发布于 2011-05-02 02:47:12
当您将第一个哈希输出粘贴回哈希计算器第二轮时,您是将其哈希为一个由字母和数字组成的ASCII字符串,而不是那些十六进制数字所表示的实际字节序列。换句话说,插入到散列计算器中的字符串的第一个字节实际上需要是0x2C,而不是0x32 (这是“2cf2.”开头字符'2‘的ASCII值)。
发布于 2020-03-20 18:00:03
echo -n hello | openssl dgst -sha256 -binary | openssl dgst -sha256https://stackoverflow.com/questions/5853050
复制相似问题