[{"data":1,"prerenderedAt":139},["ShallowReactive",2],{"content:zh-TW:guides\u002Fwhat-is-md5":3},{"id":4,"title":5,"body":6,"description":121,"extension":122,"faq":123,"kind":130,"locale":131,"meta":132,"navigation":133,"path":134,"seo":135,"seoTitle":136,"stem":137,"__hash__":138},"pages\u002Fzh-TW\u002Fguides\u002Fwhat-is-md5.md","什麼是 MD5：原始位元組、128 位元摘要與常見誤解",{"type":7,"value":8,"toc":112},"minimark",[9,14,18,21,24,27,38,41,44,47,50,54,57,60,63,66,69,104],[10,11,13],"h2",{"id":12},"位元組的指紋不是可讀的內容摘要","位元組的指紋，不是可讀的內容摘要",[15,16,17],"p",{},"MD5 是 Message-Digest Algorithm 5 的縮寫，將位元組輸入映射成固定 128 位元結果。一個十六進位字元代表 4 位元，因此完整結果通常有 32 個字元。輸出長度不隨檔案變長，也不包含可逆還原原文的編碼。",[15,19,20],{},"文件中的可見文字，不一定是儲存檔案的全部位元組。檔案可能含標頭、圖片、中繼資料與位元組順序記號。要識別這個實際檔案，應計算原始位元組；測試字串則先確定字元編碼。本工具使用 UTF-8，不自動移除空格或轉換換行。",[10,22,23],{"id":23},"重現一個小範例",[15,25,26],{},"輸入 abc，不含引號或結尾換行。MD5 應為：",[28,29,35],"pre",{"className":30,"code":32,"language":33,"meta":34},[31],"language-text","900150983cd24fb0d6963f7d28e17f72\n","text","",[36,37,32],"code",{"__ignoreMap":34},[15,39,40],{},"接著加一個空格再產生，結果改變是正常的。清空編輯器後主動按產生，會計算空字串，其 MD5 為 d41d8cd98f00b204e9800998ecf8427e。初始等待狀態不代表已算過空字串；這個區分能避免把「沒操作」誤認為「空輸入結果」。",[10,42,43],{"id":43},"確定性不表示絕對唯一",[15,45,46],{},"相同位元組總會得到相同摘要，但固定 128 位元輸出不能唯一對應所有可能輸入，不同輸入可能碰撞。MD5 還存在實際碰撞攻擊，因此不應支撐現代數位簽章，或承諾內容無法被刻意改變。",[15,48,49],{},"參考值合適時，相符結果可協助排查意外變化，但不證明檔案無害、發布者真實或來源安全。請把來源信任與數值相等分開判斷，不因綠色提示就忽略下載管道。",[10,51,53],{"id":52},"雜湊加密與猜測","雜湊、加密與猜測",[15,55,56],{},"加密的設計目標是讓持有金鑰者還原資料，MD5 並不是這類可逆操作。字典工具可嘗試候選輸入並辨識熟悉結果，但這不叫「MD5 解密」。本站不提供密碼破解、字典查詢或明文復原服務。",[15,58,59],{},"快速且未加鹽的 MD5 也不是安全的密碼儲存設計。不要只為觀察摘要而輸入真實帳戶密碼或其他敏感資訊。HMAC 用於共享金鑰的訊息驗證測試，同樣不是加密，也不會隱藏訊息。",[10,61,62],{"id":62},"保存完整結果",[15,64,65],{},"十六進位字母大小寫表示相同位元組；內部空格、遺失前導零或少掉一段尾端，都會影響核對。下載記錄或向別人提供校驗值時，應同時保留演算法與完整結果，不要只傳截斷的螢幕截圖。",[10,67,68],{"id":68},"相關工具與指南",[70,71,72,80,86,92,98],"ul",{},[73,74,75],"li",{},[76,77,79],"a",{"href":78},"\u002Fzh-TW","MD5 雜湊產生器",[73,81,82],{},[76,83,85],{"href":84},"\u002Fzh-TW\u002Ffile-md5","檔案校驗工具",[73,87,88],{},[76,89,91],{"href":90},"\u002Fzh-TW\u002Fguides\u002Fmd5-checksum-windows","Windows 檔案 MD5 校驗：PowerShell 操作與差異排查",[73,93,94],{},[76,95,97],{"href":96},"\u002Fzh-TW\u002Fguides\u002Fmd5sum-linux","Linux md5sum 使用指南：檔案、清單與換行",[73,99,100],{},[76,101,103],{"href":102},"\u002Fzh-TW\u002Fguides\u002Fmd5-vs-sha256","MD5 與 SHA-256：長度、相容性與信任邊界",[15,105,106],{},[76,107,111],{"href":108,"rel":109},"https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc6151.html",[110],"nofollow","RFC 6151",{"title":34,"searchDepth":113,"depth":113,"links":114},2,[115,116,117,118,119,120],{"id":12,"depth":113,"text":13},{"id":23,"depth":113,"text":23},{"id":43,"depth":113,"text":43},{"id":52,"depth":113,"text":53},{"id":62,"depth":113,"text":62},{"id":68,"depth":113,"text":68},"讀懂 32 個十六進位字元的 MD5，用可重現範例了解雜湊為何不是加密。","md",[124,127],{"question":125,"answer":126},"MD5 是 128 位元，為什麼顯示成 32 個字元？","每個十六進位字元代表 4 位元，32 個字元共同表示完整的 128 位元摘要。不能因為開頭是零就省略。",{"question":128,"answer":129},"MD5 可以解密嗎？","不可以。MD5 是單向摘要，不是可逆加密。嘗試候選輸入屬於另一項工作，本網站不提供這類密碼猜測或所謂解密功能。","guide","zh-TW",{},true,"\u002Fzh-tw\u002Fguides\u002Fwhat-is-md5",{"title":5,"description":121},"什麼是 MD5：原始位元組、128 位元摘要與常見誤解 — md5hash.net","zh-TW\u002Fguides\u002Fwhat-is-md5","hBYfj3yyjfCREULQXEQZfEX3l2Nvw-iwzso2uWZWgQY",1792048885137]