[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來避免添加換行符

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