雜湊 | 校驗和 | 驗證

> 雜湊 | 校驗和 | 驗證 <

// SHA-1雜湊產生器,用於校驗和和資料指紋

[安全]

本地處理

100%用戶端SHA-1雜湊運算。您的資料永遠不會離開瀏覽器。

[快速]

Web Crypto API

使用瀏覽器原生Web Crypto API進行快速、可靠的SHA-1雜湊產生。

[免費]

多種格式

以十六進位或Base64格式輸出。即時切換格式。

// 關於SHA-1雜湊

SHA-1的工作原理:

SHA-1(安全雜湊演算法1)由NSA設計,產生160位元(20位元組)的雜湊值,表示為40個字元的十六進位字串。它使用Merkle-Damgard結構,透過80輪壓縮處理輸入資料。雖然在加密安全方面已被棄用,但SHA-1仍然廣泛用於校驗和和Git等版本控制系統。

範例:

"Hello" → f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0

常見用途:

  • >Git版本控制物件雜湊
  • >檔案完整性驗證和校驗和
  • >資料去重和指紋
  • >舊系統相容性
  • >非安全雜湊表索引

>> 常見問題

問:什麼是SHA-1?

答:SHA-1(安全雜湊演算法1)是NSA設計的雜湊函數,產生160位元(40個十六進位字元)的雜湊值。廣泛用於校驗和、資料指紋和Git等版本控制系統。

問:SHA-1安全嗎?

答:SHA-1在加密安全方面已被棄用。碰撞攻擊已被證實(SHAttered, 2017)。但對於校驗和、去重和Git物件雜湊等非安全用途,SHA-1仍然是可接受的。

問:SHA-1和SHA-256有什麼區別?

答:SHA-1產生160位元(40個hex字元)雜湊,而SHA-256產生256位元(64個hex字元)雜湊。SHA-256屬於更新的SHA-2家族,具有加密安全性。

問:SHA-1在哪裡還在使用?

答:SHA-1仍然廣泛用於Git物件識別、檔案完整性檢查、資料去重、舊系統和非安全校驗和驗證。

問:SHA-1的輸出長度是多少?

答:SHA-1始終產生160位元(20位元組)的雜湊值。十六進位表示為40個字元的字串。Base64編碼為28個字元。

// 其他語言