Java實現MD5加密

2021-09-19 06:56:50 字數 786 閱讀 1553

//呼叫

string password = new string("qweqwe");

password=stringmd5(password);

/*** md5加密

* @param input

* @return

*/public static string stringmd5(string input) catch (nosuchalgorithmexception e)

} /**

* 位元組陣列轉成16進製表示格式的字串

* @param bytearray需要轉換的位元組陣列

* @return 16進製表示格式的字串

**///將位元組陣列換成成16進製制的字串

public static string bytearraytohex(byte bytearray) ;

// new乙個字元陣列,這個就是用來組成結果字串的(解釋一下:乙個byte是八位二進位制,也就是2位十六進製制字元(2的8次方等於16的2次方))

char resultchararray =new char[bytearray.length * 2];

// 遍歷位元組陣列,通過位運算(位運算效率高),轉換成字元放到字元陣列中去

int index = 0;

for (byte b : bytearray)

// 字元陣列組合成字串返回

return new string(resultchararray);

}

Md5加密Java實現

實現方法有 1.對已經進行過md5加密的資料再次進行md5加密。2.對原有資料加一串其他字元來使其變得複雜也可以做到不能被解碼。所加字串一般是已經協商好的 1 壓縮性 任意長度的資料,算出的md5值長度都是固定的。2 容易計算 從原資料計算出md5值很容易。3 不可逆 對原資料進行任何改動,哪怕只修...

java實現md5加密

一 加鹽方式public static string ge 5 string content throws nosuchalgorithmexception 標準的md5加密結果 return buffer.tostring 二 普通方式public static string ge 5byordi...

Java下實現MD5加密

private final static string hexdigits 十六進製制下數字到字元的對映陣列 函式名稱 encodebymd5 功能描述 將傳入字元竄用md5加密 傳入引數 要加密的字元竄 originstring string 返回型別 string 版本編號 1.00 修改履歷 ...