"abc"的SHA1结果是什么?

Dev*_*Fan 0 sha1 sha

使用以下命令:

$ echo abc | sha1sum

我得到了输出:

03cfd743661f07975fa2f1220c5194cbaff48451

但根据SHA标准 http://www.itl.nist.gov/fipspubs/fip180-1.htm我应该得到:

a9993e364706816aba3e25717850c26c9cd0d89d

我怀疑不正确的结果是由w [0]和w [15]的大端或小端引起的.w [0]应该是0x80636261而不是0x61626380.但我仍然无法得到正确的结果.

谁能帮我?

Mat*_*Mat 7

你正在计算SHA1之和"abc\n",即结尾处带有换行符的字符串.

尝试:

echo -n abc | sha1sum
Run Code Online (Sandbox Code Playgroud)