1、md5加密
public
final
static string md5encry(string s) ;
try
return
new string(str);
} catch (exception e)
}
2、aes加、解密
/** aes對稱加密解密類 **/
public
class
aeshelper
stringbuffer sb = new stringbuffer(32);
while (sb.length() < 32)
if (sb.length() > 32)
try catch (unsupportedencodingexception e)
return
new secretkeyspec(data, "aes");
}/** 加密位元組資料 **/
public
static
byte encrypt(byte content, string password) catch (exception e)
return
null;
}/** 加密(結果為16進製制字串) **/
public
static string encrypt(string content, string password) catch (exception e)
data = encrypt(data, password);
string result = byte2hex(data);
return result;
}/** 加密(結果為16進製制字串) **/
public
static string encrypt(string content)
/** 解密位元組陣列 **/
public
static
byte decrypt(byte content, string password) catch (exception e)
return
null;
}/** 解密16進製制的字串為字串 **/
public
static string decrypt(string content1, string password)
if(content.contains(" "))
data = hex2byte(content);
} catch (exception e)
data = decrypt(data, password);
if (data == null)
return
null;
string result = null;
try catch (unsupportedencodingexception e)
return result;
}/** 解密16進製制的字串為字串 **/
public
static string decrypt(string content)
/** 位元組陣列轉成16進製制字串 **/
public
static string byte2hex(byte b)
}return sb.tostring().touppercase(); // 轉成大寫
}/** 將hex字串轉換成位元組陣列 **/
private
static
byte hex2byte(string inputstring)
inputstring = inputstring.tolowercase();
int l = inputstring.length() / 2;
byte result = new
byte[l];
for (int i = 0; i < l; ++i)
return result;
}}
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.計算檔案的...