我想从单词hello
计算哈希sha1。我在python3中使用hashlib,但输出在bash中有所不同。
Python输出:
hashlib.sha1(b"hello").hexdigest()
'aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d'
Bash输出:
echo "hello" | sha1sum
f572d396fae9206628714fb2ce00f72e94f2258f -
当我在线检查sha1时,我收到结果:
aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
所以我假设,正确的哈希来自python,但为什么我从bash收到错误的哈希?有人能解释一下这个问题吗?