Windows 10 OS를 다운로드하고 sha256을 테스트했는데,그들의 보고서에 비해국제 영어 64비트(왼쪽):
[ 06FD4A512C5F3E8D16F77CA909C4F20110329B8CDD5AD101E2AFC0D58B06D416 = 06fd4a512c5f3e8d16f77ca909c4f20110329b8cdd5ad101e2afc0d58b06d416 ] && echo "true"
테스트한 결과, 케이스가 반대인 것으로 나타났습니다. 나는 항상 sha가 대소문자를 구분한다고 생각했지만 어쩌면 내가 틀렸을 수도 있습니다.하지만 이 글은 동의한다.
모든 SHA 해시는 Windows 페이지에 대문자로 저장됩니다.
내가 이것 때문에 괴로워해야 하는가? sha256 명령의 매뉴얼 페이지에서 대문자에 대한 보고서를 찾지 못했습니다.
해시 값을 평가하는 방법은 sha256sum <filename>
.
답변1
SHA 해시 값은 일반적으로 계산된 해시 값의 16진수 표현으로 제공됩니다. 이는 16진수이므로 대소문자는 중요하지 않습니다.
해시를 파일에 저장한 다음 두 개의 공백과 확인하려는 파일 이름을 입력하면 이를 사용하여 해시를 확인할 수 있으며 sha256sum -c
해시 자체의 대소문자는 무시하지만 해시 내용은 무시합니다.
$ printf "%s %s\n" 06FD4A512C5F3E8D16F77CA909C4F20110329B8CDD5AD101E2AFC0D58B06D416 windows.iso > windows.sha
$ sha256sum -c windows.sha