什麼是 MD5?

有人問我說為什麼我在 Blog 所發佈的檔案中都有 MD5 這一大串數字呢? 稍微解釋一下, 這是怕檔案被竄改而為下載者所做的一點保護, 可能有人不太懂了, 舉個小例子:

火影忍者 253 話壓縮 zip 檔的 MD5 碼是 081fc582c8aecaf6a6b11f44f6a7de57, 但要是下載回來用 MD5 校驗值軟體檢測出來碼卻是 d27f060627dc33955cb8f7b5e1423b34, 那說明這個壓縮檔並非我原始丟出來的檔案, 至於還要不要執行它這就要考慮一下安全問題了.

話說 MD5 也不再是那麼的安全了, MD5 跟 SHA-1 兩大密碼演算密碼在去年八月跟今年二月都被大陸王小雲教授破解, 美國國家標準與技術研究院已經表示美國政府五年內將不再使用 SHA-1.