md5加密是一種單向加密演算法,是不可逆的一種的加密方式md5的特點:
壓縮性:任意長度的資料,包括檔案加密得出來的長度都是32位的固定長度。
抗修改性:對資料的加密是無規律的,所得到的md5值都有很大區別。
強抗碰撞:已知原資料和其md5值,想找到乙個具有相同md5值的資料是非常困難的。
/*** created by ztz on 2018/1/30.
*/public class
md5utils
messagedigest
md5 = null;
try
result += temp;
}return
result;
} catch
(nosuchalgorithmexception e)
return "";
}/*** md5的檔案加密
* @param
file
* @return
*/public static
string
md5(
file
file
) fileinputstream
in = null;
string
result = "";
byte
buffer
= new byte
[8192
]; int
len;
try
byte
bytes = md5.digest();
for
(byte
b : bytes
) result += temp;
}} catch
(exception e)
finally
catch
(ioexception e)
}}return
result;
}/*** md5進行多次字串加密
* @param
string
* @param
times
* @return
*/public static
string
md5(
string
string, int
times
) string
md5 = md5
(string
); for
(int
i = 0; i
< times - 1; i++)
return
md5(
md5);
}}
Android資料加密之MD5加密
專案中無論是密碼的儲存或者說判斷檔案是否是同一檔案,都會用到md5演算法,今天來總結一下md5加密演算法。md5英文全稱 message digest algorithm 5 翻譯過來是 訊息摘要演算法5 由md2 md3 md4演變過來的,是一種單向加密演算法,是不可逆的一種的加密方式。其他幾種加...
Android資料加密之MD5加密
專案中無論是密碼的儲存或者說判斷檔案是否是同一檔案,都會用到md5演算法,今天來總結一下md5加密演算法。md5英文全稱 message digest algorithm 5 翻譯過來是 訊息摘要演算法5 由md2 md3 md4演變過來的,是一種單向加密演算法,是不可逆的一種的加密方式。其他幾種加...
Android資料加密之MD5加密
1.計算字串md5值 public static string md5 string string messagedigest md5 null try result temp return result catch nosuchalgorithmexception e return 2.計算檔案的...