바이너리 SHA 체크섬을 확인하는 방법

바이너리 SHA 체크섬을 확인하는 방법

나는 file.bin및 을 가지고 있습니다 file.bin.sha. 32바이트 이며 file.bin.sha이진 데이터를 포함합니다. 체크섬을 확인하는 방법은 무엇입니까? sha256sum불평하다 no properly formatted SHA256 checksum lines found.

답변1

256비트 바이너리 값을 16진수 ASCII 표현으로 변환하고 파일 이름을 추가하여 sha256sum에 필요한 검사 파일을 생성합니다.

echo $(od -An -tx1 file.bin.sha | tr -d '\n ') file.bin > my256
sha256sum -c my256

  • od- 8진수(2진수, 16진수) 파일 덤프
  • -An- 주소 억제
  • -tx1- 1바이트 값, 16진수로 인쇄
  • tr -d '\n '- 출력에서 ​​공백과 개행을 억제합니다.

관련 정보