-->

whaust

2020年7月17日 星期五

MD(Message Digest ) 訊息摘要演算法之 MD5

1、訊息摘要的簡介

     1.1訊息摘要的概念

              唯一對應一個訊息或文字的固定長度的值,由一個單向Hash加密函式對訊息進行作用而產生。

     1.2 訊息摘要的分類

            (1) MD (Message Digest)  訊息摘要演算法

            (2) SHA(Secure Hash Algorithm) 安全雜湊演算法

            (3) MAC(Message Authentication Code) 訊息認證碼演算法

     1.3  驗證資料完整性(防止在傳輸中被篡改)


2、MD5(Message Digest Algorithm 5)簡介

       MD5,全稱為“Message Digest Algorithm 5”,中文名“訊息摘要演算法第五版”,它是電腦保安領域廣泛使用的一種雜湊函式,用以提供訊息的完整性保護。嚴格來說,它是一種摘要演算法,是確保資訊完整性的。不過,在某種意義上來說,也可以算作一種加密演算法。

MD5 演算法具有很多特點:
壓縮性:任意長度的資料,算出的MD5值長度都是固定的。
容易計算:從原資料計算出MD5值很容易。
抗修改性:對原資料進行任何改動,哪怕只修改1個位元組,所得到的MD5值都有很大區別。
弱抗碰撞:已知原資料和其MD5值,想找到一個具有相同MD5值的資料(即偽造資料)是非常困難的。
強抗碰撞:想找到兩個不同的資料,使它們具有相同的MD5值,是非常困難的。

      MD5 的作用是讓大容量資訊在用數字簽名軟體簽署私人金鑰前被"壓縮"成一種保密的格式(就是把一個任意長度的位元組串變換成一定長的十六進位制數字串)。




沒有留言:

張貼留言

Popular