"foobar"라는 문자열이 http://hash.online-convert.com/sha256-generator를c3ab8ff13720e8ad9047dd39466b3c8974e592c2fa383d4a3960714caef0c4f2
사용하여 SHA-256 해시 를
생성한다는 것을 알고 있습니다 .
그러나 명령 행 쉘 :
hendry@x201 ~$ echo foobar | sha256sum
aec070645fe53ee3b3763059376134f058cc337247c978add178b6ccdfb0019f -
다른 해시를 생성합니다. 내가 무엇을 놓치고 있습니까?
@koppor는와
—
mvds
< foobar
동일하지 않습니다 echo foobar |
. 대한 상응하는 echo foobar |
것 sha256sum <<< foobar
하지만 그건처럼 FOOBAR하는 줄 바꿈을 추가하지 않습니다 echo
.
openssl dgst -sha256 foobar
MacOS High Sierra에서 나를 위해 작동하지만 echo -n foobar | openssl dgst -sha256
잘못된 대답을주었습니다.
sha256sum < foobar
. 고양이 , 메아리 , printf , 필요하지 않습니다 ... 참조 고양이의 쓸모없는 사용?