> 雜湊 | 校驗和 | 驗證 <
// 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個字元。