一般在安卓應用中,好多都需要使用者登入,一般的密碼都是經過加密的字串,好多都是md5加密,md5加密演算法是單向加密,只能用你的密碼才能解開,要不就是會解密演算法,否則想都別想解開。
如何進行android字串加密呢,下面提供乙個md5加密演算法:
// md5加密,32位
public static string md5(string str) catch (exception e)
char chararray = str.tochararray();
byte bytearray = new byte[chararray.length];
for (int i = 0; i < chararray.length; i++)
byte md5bytes = md5.digest(bytearray);
stringbuffer hexvalue = new stringbuffer();
for (int i = 0; i < md5bytes.length; i++)
} return hexvalue.tostring();
}上面的函式是android開發中md5加密演算法的乙個函式,希望對讀者有用。
md5加密演算法
md5.h ifndef md5h define md5h include include void rol unsigned int s,unsigned short cx 32位數迴圈左移實現函式 void ltob unsigned int i b l互轉,接受uint型別 unsigned ...
MD5加密演算法
md5訊息摘要演算法 message digest algorithm 它對輸入的任意長度的訊息進行運算,產生乙個128位的訊息摘要。演算法原理 資料填充 填充訊息使其長度與448模512同餘 長度 448 mod 512 即時訊息長度本身已經滿足了上述長度要求也需要填充。填充方法 附乙個1在訊息後...
加密演算法 MD5
一 簡介 md5的全稱是message digest algorithm 5 資訊摘要演算法 在90年代初由mit laboratory for computer science和rsa data security inc的ronald l.rivest開發出來,經md2 md3和md4發展而來。訊...