> 雜湊 | 校驗和 | 驗證 <
// SHA-512加密雜湊產生器,提供最大安全性
512位元安全
SHA-512產生512位元雜湊,是SHA-2家族中最強的成員,提供最大安全性。
Web Crypto API
採用原生Web Crypto API,在瀏覽器中實現硬體加速、極速雜湊運算。
Hex與Base64
以十六進位或Base64格式輸出。即時切換格式。
// 關於SHA-512雜湊
SHA-512的運作原理:
SHA-512(安全雜湊演算法512位元)是NSA設計的SHA-2家族中最強的成員。它使用Merkle-Damgård結構,透過80轪壓縮處理輸入資料。產生512位元(64位元組)的雜湊值,表示為128個字元的十六進位字串。
範例:
"Hello" → 3615f80c9d293ed7402687f94b22d58e529b8cc7916f8fac7fddf7fbd5af4cf777d3d795a7a00a16bf7e7f3fb9561ee9baae480da9fe7a18769e71886b03f315
常見用途:
- >高安全數位簽章和憑證
- >關鍵系統的檔案完整性驗證
- >需要256位元安全級別的加密協定
- >使用SHA-512密碼套件的TLS/SSL
- >安全密碼雜湊(配合適當的加鹽)
>> 常見問題
問:SHA-512和SHA-256有什麼區別?
答:SHA-512使用64位元字和80轪壓縮產生512位元(128個十六進位字元)雜湊,而SHA-256使用32位元字和64轪產生256位元(64個十六進位字元)雜湊。SHA-512在64位元處理器上可能更快,並提供更大的安全邊際。
問:什麼時候應該使用SHA-512而不是SHA-256?
答:當需要最大安全邊際、在64位元系統上工作或協定特別要求512位元雜湊時,使用SHA-512。
問:SHA-512比SHA-256慢嗎?
答:在64位元處理器上,SHA-512實際上通常比SHA-256更快,因為它使用原生64位元操作。在32位元系統上,SHA-256通常更快。兩者在Web Crypto API下都非常高效。
問:SHA-512提供什麼安全級別?
答:SHA-512提供256位元的碰撞攻擊防護和512位元的原像攻擊防護。目前未發現針對SHA-512的實際攻擊。
問:什麼是SHA-512/256?
答:SHA-512/256是SHA-512的截斷變體,只輸出256位元。它使用與SHA-512不同的初始值來防止長度擴展攻擊。它結合了SHA-512在64位元系統上的速度優勢和256位元的輸出大小。