[英]SHA-256 test vectors
I'm attempting to replicate the values found here http://www.nsrl.nist.gov/testdata/ 我正在尝试复制在此处找到的值http://www.nsrl.nist.gov/testdata/
SHA-256 should hash "abc" out to SHA-256应该将“ abc”散列到
BA7816BF 8F01CFEA 414140DE 5DAE2223 B00361A3 96177A9C B410FF61 F20015AD
but under linux with sha256 sum I am getting this. 但是在具有sha256 sum的linux下,我得到了这个。
edeaaff3f1774ad2888673770c6d64097e391bc362d7d6fb34982ddf0efd18cb
adam@adam-desktop:~/code/android-casual/trunk/CASUALcore$ echo "abc">./test.tmp
adam@adam-desktop:~/code/android-casual/trunk/CASUALcore$ sha256sum test.tmp
edeaaff3f1774ad2888673770c6d64097e391bc362d7d6fb34982ddf0efd18cb test.tmp
adam@adam-desktop:~/code/android-casual/trunk/CASUALcore$ echo "abc"|sha256sum
edeaaff3f1774ad2888673770c6d64097e391bc362d7d6fb34982ddf0efd18cb -
That's because echo
appends a newline to the string. 这是因为
echo
将换行符附加到字符串。 Use echo -n
instead: 使用
echo -n
代替:
$ echo "abc" | shasum -a 256
edeaaff3f1774ad2888673770c6d64097e391bc362d7d6fb34982ddf0efd18cb -
$ echo -n "abc" | shasum -a 256
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad -
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.