首頁 > 套件與系統管理 > sha256sum

sha256sum: 計算和驗證 SHA256 檢查和

sha256sum 命令用於計算文件的 SHA256 雜湊值,或與預先生成的雜湊文件進行比較,以驗證文件的完整性。這在數據傳輸後檢查文件是否損壞、檢查下載的軟件文件是否被篡 डाव等各種情況下,對於確保文件的可靠性至關重要。

概述

sha256sum 用於生成或驗證文件的 SHA256 雜湊值。SHA256 是一種單向加密雜湊函數,即使輸入值稍有不同,也會產生完全不同的雜湊值,並且很難從雜湊值推斷出原始數據。這對於確認文件在傳輸過程中未被更改或損壞至關重要。

主要特點

  • 文件完整性驗證:確認文件是否與原始文件相同
  • 數據篡 डाव檢測:識別惡意更改或損壞
  • 安全性:SHA256 是目前被認為安全的雜湊算法
  • 跨操作系統兼容性:大多數 Linux/Unix 系統都預裝

主要選項

sha256sum 命令的主要選項。

操作模式

驗證相關

生成的命令:

請試著組合命令。

這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。

`sha256sum` 執行命令。

請將上述選項組合在一起,與 AI 一同虛擬執行命令。

使用範例

sha256sum 命令的各種使用範例。

生成單個文件的 SHA256 檢查和

sha256sum my_document.txt

計算指定文件的 SHA256 檢查和並將其顯示在標準輸出上。

生成多個文件的 SHA256 檢查和

sha256sum file1.txt file2.zip

一次計算多個文件的檢查和。

將檢查和保存到文件

sha256sum important_data.tar.gz > checksums.sha256

將計算出的檢查和與文件名保存到 `checksums.sha256` 文件中。此文件可用於以後的完整性驗證。

驗證保存的檢查和文件

sha256sum -c checksums.sha256

使用先前生成的 `checksums.sha256` 文件驗證 `important_data.tar.gz` 文件的完整性。如果所有文件都匹配,將顯示 'OK' 消息。

從標準輸入生成檢查和

echo 'Hello World' | sha256sum

計算通過管道(|)傳遞的數據的 SHA256 檢查和。

驗證時忽略缺失文件

sha256sum -c --ignore-missing checksums.sha256

即使檢查和文件中列出的一些文件在當前目錄中不存在,也不會產生錯誤並繼續驗證。

提示與注意事項

使用 sha256sum 時的有用提示和注意事項。

安全考慮

  • 安全保管檢查和文件:檢查和文件本身被篡 डाव後,完整性驗證將失去意義。
  • 建議使用 SHA256 而非 MD5:MD5 已發現存在碰撞攻擊的漏洞,對於安全性要求高的情況,建議使用 SHA256 或更強的雜湊算法。

生成和驗證檢查和文件

生成檢查和文件時,使用 `sha256sum [文件] > [檢查和文件]` 的形式進行重定向;驗證時,使用 `sha256sum -c [檢查和文件]` 選項。驗證結果會為每個文件顯示 'OK' 或 'FAILED'。


相同類別命令