當前位置:首頁 > 通用術語 > 什麼是雜湊演算法?概念、運作方式

什麼是雜湊演算法?概念、運作方式

2025-08-27通用術語573

雜湊演算法是一種數學過程,它獲取檔案中包含的資訊並對其進行加擾以建立固定長度的數字和字元字串,稱為雜湊。

什麼是雜湊演算法?

一種數學過程,它獲取文件中包含的信息並對其進行加擾以創建稱為哈希的固定長度的數字和字符字符串。

雜湊演算法


一個好的雜湊演算法具有以下特點:如果你對某些資料應用雜湊演算法,然後只改變資料中的幾個位元,然後再次套用該演算法,那麼產生的兩個雜湊值幾乎每個位元都會有所不同。

雜湊演算法廣泛用於加密金鑰或訊息的密碼學。流行的加密雜湊演算法的範例包括 MD2、MD4、MD5 和 SHA-1。訊息摘要 5 (MD5) 使用 128 位雜湊,安全雜湊演算法 (SHA) 使用 60 位雜湊。雜湊中的位元越多,加密過程的安全性就越高。

雜湊也用於某些資料庫技術中,用於建立資料庫中項目的索引。資料庫物件的雜湊通常比物件本身小,因此可以更快地索引和搜尋它們。您可以為每個資料庫記錄產生固定長度的唯一雜湊,建立可用於快速搜尋記錄的雜湊表。

安全雜湊演算法

安全雜湊演算法是美國國家標準與技術研究院 (NIST) 作為美國聯邦資訊處理標準 (FIPS) 發布的一系列加密雜湊函數,包括:

  • SHA-0:適用於 1993 年以「SHA」名稱發布的 160 位元雜湊函數原始版本的追溯名稱。由於未公開的“重大缺陷”,它在發布後不久就被撤回,取而代之的是略微修訂的 SHA-1。

  • SHA-1:一個 160 位雜湊函數,類似於早期的 MD5 演算法。這是由國家安全局 (NSA) 設計的,作為數字簽名算法的一部分。在 SHA-1 中發現了加密弱點,並且該標準在 2010 年之後不再被批准用於大多數加密用途。

  • SHA-2:兩個相似的雜湊函數的系列,具有不同的區塊大小,稱為 SHA-256 和 SHA-512。它們的字大小不同;SHA-256 使用 32 位字,而 SHA-512 使用 64 位字。每個標準也有截斷版本,稱為 SHA-224、SHA-384、SHA-512/224 和 SHA-512/256。這些也是由美國國家安全局設計的。

  • SHA-3:一種以前稱為 Keccak 的雜湊函數,在非 NSA 設計師之間的公開競爭後於 2012 年被選中。它支援與 SHA-2 相同的雜湊長度,其內部結構與 SHA 系列的其他產品有很大不同。

SHA-1 壓縮函式中的一次反覆運算

SHA-1

A、B、C、D 和 E 是狀態的 32 位字;F 是一個可變的非線性函數;<<<n 表示左位元旋轉 n 位;n 因每個操作而異;Wt 是圓 t 的擴展訊息字;Kt 是整數 t 的整數常數;

如需本主題的相關資訊,請參閱安全雜湊標準 (SHS) FIPS PUB 180-4 – 聯邦資訊處理標準出版社。

“什麼是雜湊演算法?概念、運作方式” 的相關文章

什麼是Microsoft 系統管理伺服器 (SMS)?概念、運作方式、通用術語

什麼是Microsoft 系統管理伺服器 (SMS)?概念、運作方式、通用術語

網路百科全書中 Microsoft 系統管理伺服器 (SMS) 的定義。什麼是 Microsoft 系統管理伺服器 (SMS)?SMS 是用於管理組織網路電腦的 Microsoft BackOffice 應用程式。Microsoft 系統管理伺服器 (SMS) 可讓網路管理員:管理其硬體和軟體資產從...

什麼是頻外管理 (OBM)?概念、怎麼運作的

什麼是頻外管理 (OBM)?概念、怎麼運作的

網路百科全書中頻外管理 (OBM) 的定義。什麼是頻外管理 (OBM)?OBM 代表帶外管理,是一種使用輔助串行通信鏈路遠程管理網絡的廣域網 (WAN) 電信組件的方法。這些裝置通常是路由器、交換器或通道服務單元/資料服務單元 (CSU/DSU),用於建立和維護與公司網路的 WAN 連結。可以在帶外...

什麼是NetWare 閘道服務 (GSNW)?概念、怎麼運作的

什麼是NetWare 閘道服務 (GSNW)?概念、怎麼運作的

網路百科全書中網際服務 (GSNW) 的定義。什麼是 GSNW(NetWare 網關服務)?GSNW 是執行 Microsoft Windows 2000 和 Windows NT 的伺服器 (在 Windows NT 中稱為 NetWare 閘道服務) 的服...

什麼是通用分組無線電服務 (GPRS)?概念、怎麼運作的

什麼是通用分組無線電服務 (GPRS)?概念、怎麼運作的

網絡百科全書中通用分組無線服務 (GPRS) 的定義。什麼是GPRS(通用分組無線服務)?GPRS是時分多址(TDMA)蜂窩電話系統的升級版。通用分組無線電服務(GPRS)使用分組交換代替TDMA系統現有的電路交換技術,以更有效地利用可用帶寬。探地雷達GPRS為用戶提供多達八個獨立的14.4-Kbp...

什麼是錨文本 (HTML)?概念、運作方式

什麼是錨文本 (HTML)?概念、運作方式

網路百科全書中錨文本 (HTML) 的定義。什麼是電腦網路中的錨文本?錨文本在超文本標記語言 (HTML) 中是超文本鏈接的源或目標。錨點可以是文字或圖形,並使用標籤形式<A ...>…</A>。錨標記是 HTML 的基礎,使連結文件的超文本概念成為可能。錨文本 (HTML)...

什麼是應用程式服務提供者 (ASP)?概念、運作方式

什麼是應用程式服務提供者 (ASP)?概念、運作方式

網路百科全書中應用程式服務提供者 (ASP) 的定義。什麼是應用程式服務提供者 (ASP)應用程式服務提供者是透過廣域網路(WAN)向企業客戶提供軟體服務的公司的總稱,例如網際網路,特別是涉及Web和電子商務應用程式外包的服務。應用程式服務提供者應用服務提供商 (ASP) 通常是互聯網服務提供商&n...