MD2加密 是一款線上的 MD2 雜湊工具,支援對文字內容計算 MD2 雜湊值,提供 32位元大寫 / 小寫 兩種輸出格式,同時支援檔案 MD2 校驗。所有運算均在瀏覽器本地執行,不會將資料上傳至伺服器。MD2 演算法由 RFC 1319 定義,是 MD 系列雜湊演算法的最早版本,由 Ronald Rivest 於 1989 年設計。
在左側輸入框中輸入或貼上文字,點擊"加密"按鈕,右側將顯示 MD2 雜湊值(32位元大寫/小寫)
點擊任意結果行右側的複製按鈕,即可將對應的 MD2 值複製到剪貼簿
如需校驗檔案,點擊"選擇檔案"按鈕上傳檔案,將自動計算該檔案的 MD2 雜湊值
MD2 是單向雜湊演算法,無法從雜湊值反向推導原文,適用於資料完整性校驗而非加密
本工具每天為您提供免費使用次數,日常 MD2 計算需求可零成本滿足,無需開通會員即可使用核心功能
所有雜湊運算均在瀏覽器本地執行,資料不上傳伺服器,最大程度保護你的文字與檔案隱私
同時支援文字與檔案 MD2 校驗,大小寫雙格式輸出,滿足資料完整性驗證與去重需求
免安裝、免註冊,打開網頁貼上文字或選擇檔案即可計算,結果一鍵複製
輸入後即時回傳雜湊結果,支援大小寫兩種顯示格式,結果可一鍵複製
基於瀏覽器執行,無論 Windows、macOS、Linux 或手機端,均可隨時隨地進行 MD2 計算
MD2(Message-Digest Algorithm 2) 是由 Ronald Rivest 於 1989 年設計的密碼雜湊函數,定義在 RFC 1319 中。它是 MD 系列雜湊演算法的最早版本,輸出 128 位元(16 位元組)的雜湊值。MD2 專為 8 位元電腦最佳化設計,使用基於位元組的操作而非 32 位元字運算。
演算法流程:MD2 分為三個主要步驟——① 訊息填充:將訊息填充到 16 位元組的倍數,填充位元組值等於填充長度;② 校驗和計算:產生 16 位元組校驗和,基於 PI 數字表進行 XOR 和替換操作;③ 壓縮函數:使用 48 位元組內部狀態(X[0..47]),經過 18 輪處理,每輪處理 48 位元組,核心操作為 X[j] = X[j] XOR PI_TABLE[t]。
安全性說明:MD2 速度較慢,且已被發現存在碰撞攻擊和原像攻擊漏洞。2004 年,Muller 提出了 MD2 的原像攻擊方法。目前 MD2 不再被推薦用於任何安全場景,僅用於遺留系統相容和學術研究。
MD 系列雜湊演算法均由 Ronald Rivest 設計,了解它們之間的演變和區別:
| 演算法 | 發布年份 | 輸出位元數 | 速度 | 安全性 |
|---|---|---|---|---|
| MD2 | 1989 | 128 | 最慢(面向8位元機) | 已破解,不推薦使用 |
| MD4 | 1990 | 128 | 快(面向32位元機) | 已完全破解 |
| MD5 | 1991 | 128 | 快 | 已破解(碰撞攻擊),非安全場景可用 |
MD2(Message-Digest Algorithm 2) 是 MD 系列雜湊演算法的第一個版本,由 Ronald Rivest 於 1989 年設計。MD5 是其後續改進版本,它們同屬於 MD 系列。MD2 專為 8 位元電腦設計,使用基於位元組的運算,速度比 MD4/MD5 慢很多。三者都輸出 128 位元雜湊值,但內部結構完全不同。
MD2 已被發現存在碰撞攻擊和原像攻擊漏洞,完全不推薦用於安全敏感場景。現代專案應使用 SHA-256、SHA-3 或 BLAKE2 等安全雜湊演算法。MD2 目前僅適用於遺留系統相容(如舊版 Java KeyStore 需要 MD2 簽章)和密碼學學習研究。
MD2 設計時面向8 位元電腦(如早期的 Intel 8080),所有運算都是逐位元組進行的。而 MD4 和 MD5 針對 32 位元電腦 最佳化,使用 32 位元字運算,一次可以處理 4 個位元組。此外 MD2 的 18 輪壓縮處理和校驗和計算也增加了額外開銷,因此 MD2 的速度遠慢於 MD4 和 MD5。
沒有。MD2 只有完整的 32 位元十六進位輸出(128 位元)。與 MD5 不同,MD5 的 16 位元版本是 32 位元結果的中間子字串,這在某些舊系統中被使用。而 MD2 沒有這種應用慣例,本工具僅提供完整的 32 位元輸出。
不會。所有 MD2 運算(文字雜湊和檔案校驗)完全在瀏覽器本地執行,使用純 JavaScript 實作的 RFC 1319 演算法。您的文字內容和檔案資料不會離開您的裝置,請放心使用。
PI_TABLE(S 盒) 是 MD2 演算法的核心組件,一個 256 位元組的固定替換表。它由數字 π 的小數位派生而來,每個位元組是 π 小數位的一個值。在 MD2 的壓縮函數中,每一步操作都使用 PI_TABLE 進行非線性替換:X[j] = X[j] XOR PI_TABLE[t],這個設計為演算法提供了混淆和擴散特性。
MD2 針對 8 位元機 設計,逐位元組運算加 18 輪壓縮,速度明顯慢於 MD4/MD5。對短文字幾乎無感,大檔案會偏慢。它僅用於遺留相容與學習,生產環境請用 SHA-256。
兩者都輸出 128 位元(32 位元十六進位) 雜湊值,但內部結構完全不同。MD5 另有取中間 16 位元子字串的「16 位元」用法,MD2 沒有這種變體,本工具只提供完整 32 位元大小寫輸出。
不建議。MD2 已被有效破解,且雜湊類演算法不適合直接存密碼。現代密碼儲存應使用 bcrypt / scrypt / Argon2 等帶鹽慢雜湊,或至少用 SHA-256 加鹽。
由於運算在瀏覽器本地完成,檔案大小主要受裝置記憶體影響。日常文件、安裝包等可正常校驗;超大檔案(GB 級)可能佔用較多記憶體。每日免費次數可滿足日常輕度使用。
雜湊是確定性函式,相同輸入必然得到相同輸出,這正是校驗資料完整性的基礎。若結果不同,說明兩次輸入內容(含空格、換行、編碼)存在差異。
可以。工具基於瀏覽器執行,支援 iOS、Android 及桌面端瀏覽器,頁面已針對行動端適配,隨時隨地打開即可使用。
內容更新日期:2026-07-15
在線DES/2DES/3DES加密解密工具,支援所有加密模式與填充方式,全程在瀏覽器本地完成,安全高效。
在線AES加密解密工具,支援AES-128/192/256,涵蓋所有加密模式與填充方式,安全高效,操作便捷。
在線3DES加解密工具,支援所有加密模式與填充方式,全程在瀏覽器本地完成,保障數據安全。
在線RC4流密碼加解密工具,支援多種金鑰長度,加密與解密一鍵操作,全程在瀏覽器本地完成,保障資料安全。
在線Rabbit流密碼加解密工具,採用高速對稱加密演算法,支援多種金鑰長度,所有操作均在瀏覽器本地完成,保障資料安全。
在線RC2加密解密工具,支持ECB/CBC模式、可變密鑰長度與有效密鑰位數,全程在瀏覽器本地完成,保障數據安全。
在線IDEA國際數據加密算法工具,支持ECB/CBC/CFB/OFB/CTR多種加密模式,所有操作均在瀏覽器本地完成,確保數據安全。
在線Blowfish加解密工具,支援128/192/256/448-bit可變金鑰、ECB/CBC/CFB/OFB模式及多種填充方式,所有操作均在瀏覽器本地完成,保障資料安全。
CAST-128 (CAST5) 線上加解密工具,支援ECB/CBC/CFB/OFB多種加密模式、靈活填充方式及輸出編碼,全程在瀏覽器本地完成,安全高效。
在線SM4國密對稱加密解密工具,支持ECB/CBC/CFB/OFB/CTR五種工作模式及多種填充方式,所有操作均在瀏覽器本地完成,保障數據安全。
在線RSA非對稱加密解密工具,支持密鑰對生成、公鑰加密與私鑰解密、私鑰簽名與公鑰驗簽,所有操作均在瀏覽器本地完成,確保數據安全。
在線MD5哈希加密工具,支援16位/32位輸出、大小寫切換及檔案MD5校驗,全程在瀏覽器本地完成,安全高效。
在線SHA-1哈希計算工具,高效完成文本加密與文件完整性校驗。
在線SHA-256哈希計算工具,快速實現文本加密與文件完整性校驗。
在線SHA-384哈希計算工具,快速實現文本加密與文件完整性校驗。
在線SHA-512哈希計算工具,支援文字加密與檔案完整性校驗,快速生成安全哈希值。
在線SM3國密哈希加密工具,支持文本哈希計算與文件校驗,輸出256位哈希值,符合GM/T 0004-2012國密標準。
在線Base64編解碼工具,支持文本的Base64編碼與解碼,全程在瀏覽器本地完成,安全高效。
在線URL編碼解碼工具,支援URL參數智能編碼與解碼,自動識別URL結構,僅對參數部分進行處理,全程在瀏覽器本地完成,安全高效。
在線UTF8編解碼工具,支持文本與UTF8十六進制字節互轉,所有處理均在瀏覽器本地完成,保障數據安全。