首頁 > 環境與工具程式 > openssl-sha256

openssl-sha256: 生成 SHA256 雜湊值

本指南說明如何使用 `openssl` 命令的 `dgst` 子命令來計算檔案或標準輸入(字串)的 SHA256 雜湊值。這是驗證資料完整性並檢查檔案是否被篡蓋的必要安全工具。

概述

`openssl dgst -sha256` 命令利用強大的加密函式庫 OpenSSL 來生成 SHA256 雜湊值。此雜湊值充當輸入資料的唯一數位指紋,用於確保原始資料未被修改。

主要特點

  • 支援檔案和字串雜湊
  • 用於驗證資料完整性
  • 提供多種輸出格式(十六進位、二進位)
  • 可計算 HMAC(金鑰雜湊訊息驗證碼)

主要選項

與 `openssl dgst` 命令一起使用時,用於生成 SHA256 雜湊值的選項。

雜湊演算法和輸出格式

輸入和輸出控制

生成的命令:

請試著組合命令。

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

`openssl-sha256` 執行命令。

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

使用範例

使用 `openssl dgst -sha256` 命令的各種使用範例。

計算檔案的 SHA256 雜湊值

echo "This is a test file." > my_file.txt
openssl dgst -sha256 my_file.txt

計算並輸出指定檔案的 SHA256 雜湊值。

計算字串的 SHA256 雜湊值

echo -n "Hello World" | openssl dgst -sha256

計算通過標準輸入傳遞的字串的 SHA256 雜湊值。`-n` 選項確保 `echo` 不會添加換行符。

將雜湊值儲存到檔案

echo "Another test." > another_file.txt
openssl dgst -sha256 -out another_file.sha256 another_file.txt
cat another_file.sha256

將計算出的 SHA256 雜湊值儲存到指定的檔案,而不是顯示在螢幕上。

反向輸出雜湊值

echo "Reverse output test." > reverse_test.txt
openssl dgst -sha256 -r reverse_test.txt

交換雜湊值和檔案名的順序輸出,以產生類似於 `sha256sum` 的格式。

計算 HMAC SHA256 雜湊值

echo -n "This is a message for HMAC." | openssl dgst -sha256 -hmac "my_secret_key_123"

使用指定的金鑰計算 HMAC SHA256 雜湊值。用於訊息驗證。

提示與注意事項

使用 `openssl dgst -sha256` 時的實用提示和注意事項。

使用其他雜湊演算法

OpenSSL 除了 SHA256 外,還支援多種雜湊演算法。

  • 您可以使用 `openssl dgst -sha512` 來計算 SHA512 雜湊值。
  • 您可以使用 `openssl dgst -md5` 來計算 MD5 雜湊值(出於安全考慮,建議使用 SHA256 或更高版本)。

與 sha256sum 的比較

大多數 Linux 系統預設提供一個更簡單的命令 `sha256sum`。`sha256sum` 在計算檔案的 SHA256 雜湊值時可能更直觀、更方便。`openssl dgst` 在需要更多加密功能和選項時更有用。

sha256sum 使用範例

echo "Simple hash." > simple.txt
sha256sum simple.txt

使用 `sha256sum` 命令計算檔案 SHA256 雜湊值的範例。


相同類別命令