Hashsum

如何驗證二進制 SHA 校驗和

  • January 24, 2017

我有一個file.binfile.bin.sha。有file.bin.sha32 個字節,包含二進制數據。如何驗證校驗和?sha256sum抱怨no properly formatted SHA256 checksum lines found

將 256 位二進制值轉換為其十六進制 ascii 表示,並附加文件名以創建 sha256sum 喜歡的檢查文件:

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

  • od- 八進制(二進制,十六進制)文件轉儲
  • -An- 抑制地址
  • -tx1- 列印為一個字節值,十六進制
  • tr -d '\n '- 抑制輸出中的空格和換行符

引用自:https://unix.stackexchange.com/questions/339795