“foobar”라는 문자열이 http://hash.online-convert.com/sha256-generator를c3ab8ff13720e8ad9047dd39466b3c8974e592c2fa383d4a3960714caef0c4f2
사용하여 SHA-256 해시 를
생성한다는 것을 알고 있습니다 .
그러나 명령 행 쉘 :
hendry@x201 ~$ echo foobar | sha256sum
aec070645fe53ee3b3763059376134f058cc337247c978add178b6ccdfb0019f -
다른 해시를 생성합니다. 내가 무엇을 놓치고 있습니까?
답변
echo
일반적으로 개행을 출력하며으로 억제됩니다 -n
. 이 시도:
echo -n foobar | sha256sum
답변
를 설치 한 openssl
경우 다음을 사용할 수 있습니다.
echo -n "foobar" | openssl dgst -sha256
다른 알고리즘 당신은 대체 할 수 -sha256
와 -md4
, -md5
, -ripemd160
, -sha
, -sha1
, -sha224
, -sha384
, -sha512
또는 -whirlpool
.
답변
sha256sum 명령을 사용할 수없는 경우 ( 예 : Mac OS X v10.9 (매버릭스)) 다음을 사용할 수 있습니다.
echo -n "foobar" | shasum -a 256