반응형
리눅스 커맨드 라인에서 sha256 생성하기
"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 명령을 사용할 수없는 경우 (예 : 매버릭에서) 다음을 사용할 수 있습니다.
echo -n "foobar" | shasum -a 256
echo -n
POSIX 표준 의 최신 버전에 따라 새로운 호환 응용 프로그램은 "사용하도록 권장 printf
"됩니다.
echo는 해시되는 후행 줄 바꿈 문자를 생성합니다. 시험:
/bin/echo -n foobar | sha256sum
나는 그것이 echo
줄 바꿈 줄 을 출력 한다고 믿습니다 . -n
줄 바꿈을 건너 뛰려면 에코를 매개 변수로 사용하십시오 .
참고 URL : https://stackoverflow.com/questions/3358420/generating-a-sha256-from-the-linux-command-line
반응형
'IT story' 카테고리의 다른 글
UNIX에서 디렉토리 만 나열 (0) | 2020.04.29 |
---|---|
LINQ를 사용한 여러 주문 방법 (0) | 2020.04.29 |
콘텐츠 보안 정책은 어떻게 작동합니까? (0) | 2020.04.29 |
스토리 보드의 사용자 정의 셀 행 높이 설정이 응답하지 않습니다 (0) | 2020.04.29 |
소수점이있는 문자열을 두 배로 구문 분석하는 방법은 무엇입니까? (0) | 2020.04.29 |