Hashsum
如何驗證二進制 SHA 校驗和
我有一個
file.bin
和file.bin.sha
。有file.bin.sha
32 個字節,包含二進制數據。如何驗證校驗和?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 '
- 抑制輸出中的空格和換行符