来自python3和bash的sha1的不同输出

时间:2018-04-16 23:34:49

标签: python bash python-3.x sha1

我想从单词hello计算哈希sha1。我在python3中使用hashlib,但输出在bash中有所不同。 Python输出:

hashlib.sha1(b"hello").hexdigest()
'aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d'

Bash输出:

echo "hello" | sha1sum 
f572d396fae9206628714fb2ce00f72e94f2258f  -

当我在线检查sha1时,我收到结果:

aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d

所以我假设,正确的哈希来自python,但为什么我从bash收到错误的哈希?有人能解释一下这个问题吗?

0 个答案:

没有答案