//呼叫
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 修改履歷 ...