使用以下命令:
$ echo abc | sha1sum
我得到了输出:
03cfd743661f07975fa2f1220c5194cbaff48451
但根据SHA标准 http://www.itl.nist.gov/fipspubs/fip180-1.htm我应该得到:
a9993e364706816aba3e25717850c26c9cd0d89d
我怀疑不正确的结果是由w [0]和w [15]的大端或小端引起的.w [0]应该是0x80636261而不是0x61626380.但我仍然无法得到正确的结果.
谁能帮我?
你正在计算SHA1之和"abc\n",即结尾处带有换行符的字符串.
尝试:
echo -n abc | sha1sum
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
452 次 |
| 最近记录: |