[Linux]使用两个hash命令md5sum,shasum计算文本摘要时的坑

想要计算一段文本的hash摘要(md5和sha256)

bob@ubuntu:~$ echo 123456 | md5sum 
f447b20a7fcbf53a5d5be013ea0b15af  -
bob@ubuntu:~$ echo 123456 | shasum -a 256
e150a1ec81e8e93e1eae2c3a77e66ec6dbd6a3b460f89c1d08aecf422ee401a0  -
bob@ubuntu:~$ 

算出来和使用在线工具算出来的不一样http://tools.bugscaner.com/cryptosha256/

原因是echo默认会在字符串末尾追加换行符'\n',需要使用echo -n来避免添加换行符

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章