在開發中,為了安全性考慮,我們常常會用到加密,加密的格式很多,今天我就來簡單寫寫aes、md5加密。
aes加密:下面是工具類
public
class
aesutils
/*** 解密
**@param data
*@return
*@throws exception
*/public
static string decrypt(string data) throws exception
/*** 加密
**@param data
*@return
*@throws exception
*/public
static string encrypt(string data) throws exception
/*** 將二進位制轉換成16進製制
**@param buf
*@return
*/public
static string parsebyte2hexstr(byte buf)
}return sb.tostring();
}/**
* 將16進製制轉換為二進位制
**@param hexstr
*@return
*/public
static
byte parsehexstr2byte(string hexstr)
return result;
}}
md5加密:下面是工具類
public
class
md5utils catch (exception e)
char chararray = (instr+","+key).tochararray();
byte bytearray = new
byte[chararray.length];
for (int i = 0; i < chararray.length; i++)
bytearray[i] = (byte) chararray[i];
byte md5bytes = md5.digest(bytearray);
stringbuffer hexvalue = new stringbuffer();
for (int i = 0; i < md5bytes.length; i++)
return hexvalue.tostring();
}}
裡邊的key值因人而異
希望能幫助到大家。。。。
iOS常用加密方法(aes md5 base64)
ios常用加密方法 aes md5 base64 nsdata aes.h檔案 nsdata aes.h smile created by 周 敏 on 12 11 24.import class nsstring inte ce nsdata encryption nsdata aes256enc...
iOS常用加密方法(aes md5 base64)
該文原文發表於 ios常用加密方法 aes md5 base64 nsdata aes.h檔案 plain view plain copy nsdata aes.h smile created by 周 敏 on 12 11 24.import class nsstring inte ce nsda...
iOS常用加密方法(aes md5 base64)
nsdata aes.h檔案 nsdata aes.h smile created by 周 敏 on 12 11 24.import class nsstring inte ce nsdata encryption nsdata aes256encryptwithkey nsstring key ...