md5是什么文件格式
- 分類:幫助 回答于: 2020年06月19日 12:48:02
那么MD5到底是什么?它是加密算法嗎?沒有,md5是一種信息摘要算法,
MD5中文名叫做消息摘要算法第五版,這是為了軟件不被更改和確保信息傳輸完整一致所發明的一個軟件。
正如同“凡物莫不相異”,任何軟件都有屬于自己的MD5,這個MD5是唯一的且不可逆的。
MD5值具有以下特征:
1、它是一段數據,即128bit的由“0”和“1”組成的一段二進制數據。無論原始數據長短是多少,其MD5值都只是128bit。
2、通常(或者叫行業規定),這段128bit的數據,按4bit一組分成32組,每一組按16進制來計算其值,并以字符的形式輸出每個值。比如一組數據按16進制計算出來的值是0-9,打印出來也是0-9,如果計算出來的值是a-f,如果直接打印的話將會是10-15,在java中可以使用String.format("%02x", bytes[i])方法來將16進制的 a-f 打印成字母“a-f”,最終這個128bit的數據將會被打印成一個32位的字符串。所以我們通常所說的MD5值就是指這串32位的由“0-9,a-f”所組成的字符串。如果你看到某個MD5不是32位,或發現其中含有“0~f”之外的字符,那肯定是個錯誤的MD5值。
3、確定性,MD5是原始數據的唯一,同一個原始數據不可能會計算出多個不同的MD5值。
4、碰撞性,原始數據與其MD5值并不是一一對應的,有可能多個原始數據計算出來的MD5值是一樣的。
5、不可逆。也就是說如果告訴你一個MD5值,你是無法通過它還原出它的原始數據的,這不是你的技術不夠牛,這是由它的算法所決定的。
有用
26
小白系統
微信好友
朋友圈
QQ好友
QQ空間
新浪微博
復制鏈接
1000
1000
1000
1000
1000
1000
1000
0
0
0猜您喜歡
- 如何查看電腦系統版本2021/05/22
- 電腦開機藍屏0x0000007b的解決方法..2022/04/18
- 蘋果電腦系統如何優化2020/04/03
- 主編教您蘋果手機連接電腦沒反應怎么..2019/01/27
- 筆記本風扇不轉,小編教你筆記本散熱風..2018/06/16
- cad哪個版本最好用,小編教你CAD哪個版..2018/07/12
相關推薦
- 黑云一鍵重裝系統如何操作..2021/04/24
- 網卡驅動在哪里查看,小編教你如何查看..2017/11/21
- 圖文詳解暴雪戰網安裝不了怎么解決..2021/04/07
- 新購買的機械硬盤怎么預裝系統..2021/03/20
- 完美解決360瀏覽器打不開的問題..2020/07/18
- Excel怎么凍結窗口,小編教你怎么凍結..2017/11/28




