MD5

(1)因為要用MD5來加密文件的名稱,所以就去查了下MD5的資料,然后發(fā)現(xiàn)例子是這樣子的:
這樣子

然后還有這樣子的:

還有這樣子的

反正都在toString的處理上面有所不同,情況各異,那么為啥呢?

群友回答:
默認的摘要算法都是一樣的算法,生成一個字節(jié)數(shù)組,但是字節(jié)數(shù)組沒辦法比,所以大家就只是將byte轉(zhuǎn)成字符串,可以用來equals對比。
這個byte數(shù)組轉(zhuǎn)字符串的方式你想怎么轉(zhuǎn)就怎么轉(zhuǎn),只要一個項目里面用相同的方法就好了。

(2)那么問題又來了,既然我想怎么轉(zhuǎn)都可以的話,為啥android不提供一個方法直接轉(zhuǎn)就可以了呢?

群友回答:
誰知道呀!

補充:

md5這個是不可逆的,相同的字符串,加密出來的東西是固定的。如果是統(tǒng)一方法,那就很容易被保存有各種組合的明文的庫,通過匹配的方式來暴力破解,相當于沒有加密一樣。網(wǎng)上有md5解密網(wǎng)站。就是通過收集各種密碼的md5然后找出原來的數(shù)據(jù)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 在服務(wù)器與終端設(shè)備進行HTTP通訊時,常常會被網(wǎng)絡(luò)抓包、反編譯(Android APK反編譯工具)等技術(shù)得到HTT...
    朝雨晚風閱讀 4,771評論 3 26
  • 先說一下:MD5加密可破解,每一個原密碼對應(yīng)一個不變的MD5加密的密碼效果: MD5加密demo 密碼: c1j2...
    IIronMan閱讀 2,465評論 2 32
  • MD5和base64加密 在網(wǎng)絡(luò)發(fā)展趨勢日漸迅猛的今天,數(shù)據(jù)的安全性也越來越重要。因此,如何保證用戶數(shù)據(jù)的安全就成...
    Joker_King閱讀 5,956評論 11 28
  • 一、Base64 原理: base64的編碼都是按字符串長度,以每3個8bit的字符為一組, 然后針對每組,首先獲...
    謝謝生活閱讀 4,865評論 7 33
  • 云鶴道長:代表中的5在哪兒呢? 佛佛:在陽數(shù)中。 云鶴道長:陽有什么特點呢? 佛佛:陽是中,和陰相對,是單數(shù),是白...
    簡凈一閱讀 1,128評論 0 0