Android加密之Md5,AES 加密

2021-07-25 06:35:08 字數 2068 閱讀 5084

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.計算檔案的...