首頁 常見問題 md5碼是什麼意思

md5碼是什麼意思

Sep 25, 2021 pm 03:02 PM
md5碼

md5碼是根據公開的MD5演算法對原始資訊進行數學變換後得到的一個128位元的特徵碼,這個特徵碼是不可逆的,並且具有高度的離散性;md5碼通常用於密碼的加密儲存、數位簽章、文件完整性驗證等。

md5碼是什麼意思

本文操作環境:Windows7系統、DELL G3電腦

md5碼是什麼意思?

MD5中的MD代表Message Digest,就是資訊摘要的意思,不過這個資訊摘要不是資訊內容的縮寫,而是根據公開的MD5演算法對原始資訊進行數學變換後得到的一個128位元(bit)的特徵碼。

這個特徵碼有以下特性,首先它不可逆,例如我有一段秘密的文字如:"My Secret Words",經演算法變換後得到MD5碼(b9944e9367d2e40dd1f0c4040d4daaf7),把這個碼告訴其他人,他們根據這個MD5碼是沒有系統的方法可以知道你原來的文字是什麼的。

其次,這個碼具有高度的離散性,也就是說,原始訊息的一點點變化就會導致MD5的巨大變化,例如"ABC" MD5(902fbdd2b1df0c4f70b4a5d23525e932)和"ABC "(多了一空格)MD5(12c774468f981a9487c30773d8093561)差異非常大,而且之間沒有任何關係,也就是說產生的MD5碼是不可預測的。

最後由於這個碼有128位那麼長,所以任意資訊之間具有相同MD5碼的可能性非常之低,通常被認為是不可能的。

所以一般認為MD5碼可以唯一代表原始資訊的特徵,通常用於密碼的加密存儲,數位簽名,文件完整性驗證等。

MD5資訊摘要演算法:

MD5資訊摘要演算法(英文:MD5 Message-Digest Algorithm),一種被廣泛使用的密碼雜湊函數,可以產生出一個128位元(16位元組)的雜湊值(hash value),用於確保訊息傳輸完整一致。 MD5由美國密碼學家李維斯特(Ronald Linn Rivest)設計,於1992年公開,以取代MD4演算法。這套演算法的程式在 RFC 1321 標準中被加以規範。 1996年後該演算法被證實存在弱點,可以被加以破解,對於需要高度安全性的數據,專家一般建議改用其他演算法,如SHA-2。2004年,證實MD5演算法無法防止碰撞(collision),因此不適用於安全性認證,如SSL公開金鑰認證或是數位簽章等用途。

更多相關知識,請造訪常見問題欄位!

以上是md5碼是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)