샤원섬
sha1sum sha1sum은 SHA-1 해시를 계산하고 검증하는 컴퓨터 프로그램입니다.일반적으로 파일의 무결성을 확인하는 데 사용됩니다.대부분의 Linux 디스트리뷰션에는 디폴트로 인스톨 되어 있습니다.일반적으로 분산되어 있습니다.sha1sum
sha224sum, sha256sum, sha384sum 및 sha512sum은 특정 SHA-2 해시 함수를 사용하며 b2sum은 [1]BLAK2 암호화 해시 함수를 사용합니다.
SHA-1 바리안트는 충돌 공격에 취약한 것으로 판명되어 사용자는 대신 sha256sum이나 [2][3]BLAKE2 바리안트 b2sum 등의 SHA-2 바리안트를 사용하여 적의 조작을 방지해야 합니다.
GNU 코어 유틸리티,[4] Busybox(b2sum [5]제외), Toybox(b2sum [6]제외)에 포함되어 있습니다.Microsoft Windows 를 포함한, 다양한 시스템에의 포토를 사용할 수 있습니다.
예
SHA-1 해시가 포함되어 있는 파일을 작성하려면 다음 절차를 따릅니다(제공되지 않은 경우).
$sha1sum 파일 이름 [filename2]...> SHA1SUM
하나의 파일을 배포할 경우 파일 이름에 .sha1 파일 확장자를 추가할 수 있습니다.예를 들어 다음과 같습니다.
sha1sum --my-zip.tar.gz >my-zip.tar.gz.샤원
출력에는 " 형식의 파일당 한 줄씩이 포함됩니다.{hash} SPACE (ASTERISK SPACE) [{directory} SLASH] {filename}
". (해시 다이제스트 작성을 바이너리 모드가 아닌 텍스트모드로 실행할 경우 공백 1자와 아스타리스크 대신 공백 2자가 됩니다.)예를 들어 다음과 같습니다.
$sha1sum - b my-zip.tar.gz d5db29cd03a2ed055086cef9c252b45d6d0*my-zip.tar.gz $sha1sum -b subdir/har2 55086cef9cd5db29cd02subdir*subdir*subdir*sum
파일이 올바르게 다운로드되었는지 또는 파일이 변경되지 않았는지 확인하려면 다음 절차를 따릅니다.
sha1sum -c SHA1달러SUM 파일 이름: OK filename2: OK sha1sum - c my-zip.tar.gz.sha1 my-zip.tar.gz: OK
해시 파일 트리
sha1sum은 디렉토리 내에 하나 또는 여러 파일의 체크섬만 만들 수 있으며 디렉토리 트리, 즉 서브 디렉토리, 서브 서브 디렉토리 등의 체크섬은 만들 수 없습니다.이것은 sha1sum을 sa1sum과 조합하여 사용할 수 있습니다.find
을 지휘하다-exec
옵션 또는 find의 출력을 piping하여xargs
.sha1deep은 디렉토리 트리의 체크섬을 만들 수 있습니다.
sha1sum을 find와 함께 사용하려면:
$ find s_* - type f - exec sha1sum ' { } \ ; 65c23fffff6bcfddecebc0e5e63c41c9c1721 s_1/file_s11 d3d59905cf5f5fc930cd4bf5b709d5d5b709d5df5df5d5df5df5d5d5df5f5d5d5d5d5d5b709df5d5d5df5d5b709d5
마찬가지로 find의 출력을 xargs로 파이핑해도 동일한 출력이 생성됩니다.
$ find s_* - type f xargs sha1sum 65c23fffff6bcfddddcebc0e5c63c41c9c1721 s_1/file_s11 d3d59905cf5cf930cd4b709d5dff5ffdbaa9d5f5df5df5f5df5df5df5b709df5f5f5df5df5df5df5df5df5df5df5df5df
관련 프로그램
- shasum은 SHA-1, 224, 256, 384, 512 해시 [7]중 하나를 계산하는 Perl 프로그램입니다.ActivePerl 배포의 일부입니다.
- sha3sum은 SHA-3,[8] HAKE, RawSHECK 및 Keck 함수를 계산하는 유사한 이름의 프로그램입니다.
- <해시>섬 명명 규칙은 BLAKE 팀에서도 사용됩니다.
b2sum
그리고.b3sum
, 프로그램에 의해tthsum
, 그 외 많은. - FreeBSD 및 OpenBSD에서는 유틸리티를 md5, sha1, sha256 및 sha512라고 부릅니다.이러한 버전은 약간 다른 옵션과 기능을 제공합니다.또한 FreeBSD는 Skin 패밀리의 메시지 [9]다이제스트를 제공합니다.
「 」를 참조해 주세요.
레퍼런스
- ^ "b2sum source code in GNU coreutils". GNU coreutils mirror at GitHub. Retrieved 29 Jan 2022.
{{cite web}}
: CS1 maint :url-status (링크) - ^ Bruce Schneier. "Cryptanalysis of SHA-1". Schneier on Security.
- ^ "Announcing the first SHA1 collision".
- ^ "Sha1sum invocation (GNU Coreutils 9.0)".
- ^ "Mirror/Busybox". 26 October 2021.
- ^ "Landley/Toybox". 26 October 2021.
- ^ Linux 일반 명령어 매뉴얼 –
- ^ Linux 일반 명령어 매뉴얼 –
- ^ FreeBSD 일반 명령어 매뉴얼 –