sha1sum
일반 Linux 배포판 이 있습니다 sha512sum
.
sha3sum
하지만 생성할 수 있는 명령은 어디에 있습니까?SHA-3주문하다?
답변1
당신은 그것을 사용할 수 있습니다OpenSSL가서 이것을 해보세요. openssl list -digest-algorithms
알고리즘 목록을 얻으려면 다음을 실행하세요 .
...
SHA3-224
SHA3-256
SHA3-384
SHA3-512
...
보시다시피 sha3-{224,256,384,512}
OpenSSL 1.1.1(2018년 9월 11일)은 Ubuntu 18.10에서 지원됩니다. 대화형으로 실행할 수도 있습니다 openssl
.
OpenSSL> help
...
Message Digest commands (see the `dgst' command for more details)
blake2b512 blake2s256 gost md4
md5 rmd160 sha1 sha224
sha256 sha3-224 sha3-256 sha3-384
sha3-512 sha384 sha512 sha512-224
sha512-256 shake128 shake256 sm3
파일 체크섬:
openssl dgst -sha3-512 /bin/echo
SHA3-512(/bin/echo)= c9a3baaa2aa3d667a4ff475d893b3e84eb588fb46adecd0af5f3cdd735be88c62e179f98dc8275955da4ee5ef1dc7968620686c6f7f63f5b80f10e43bc1f00fc
문자열을 체크섬합니다.
printf "foobar" | openssl dgst -sha3-512
다음 옵션을 사용하여 출력 형식을 변경할 수 있습니다.
-c
요약을 콜론으로 구분된 두 자리 그룹으로 인쇄합니다.-r
줄바꿈을 포함한 "coreutils" 형식의 출력 요약
답변2
구현하는 방법은 다양하지만,예를 들어 마티아스 안드레sha3sum
, 또는Perl Digest-SHA3 모듈. Debian에서는 install libdigest-sha3-perl
; Fedora에서는 install ; 둘 다 익숙한 바이너리와 동일한 방식으로 작동하는 Perl 모듈 기반 명령을 sha3sum
제공합니다 .sha3sum
답변3
답변4
당신이 나처럼 게으르고 md5sum, sha1sum, sha256sum에 익숙하다면:
/usr/local/bin/sha3256sum 파일을 생성하고 chmod +x sha3256sum을 사용하여 실행 가능하게 만듭니다.
#!/bin/bash
rhash --sha3-256 $1
그런 다음 다음을 실행할 수 있습니다.
sha3256sum file