Android AES加密解密

2021-07-27 08:22:05 字數 3203 閱讀 5251

定義aes工具類

public classaes 

/*** aes

解密*

@param

seed

為金鑰*

@param

encrypted

需要解密的內容

*@return

*@throws

exception

*/public staticstring decrypt(string seed, string encrypted)throwsexception

/*** 對金鑰進行編碼

*@param

seed

*@return

*@throws

exception

*/private static bytegetrawkey(byteseed)throwsexception

/*** 加密

*@param

raw

*@param

clear

*@return

*@throws

exception

*/private static byteencrypt(byteraw,byteclear)throwsexception

/*** 解密

*@param

raw

*@param

encrypted

*@return

*@throws

exception

*/private static bytedecrypt(byteraw,byteencrypted)throwsexception

/*** 將十進位制數轉化為十六進製制

*@param

txt

*@return

*/public staticstring tohex(string txt)

/*** 將十六進製制字串轉化為十進位制字串

*@param

hex

*@return

*/public staticstring fromhex(string hex)

/*** 將十六進製制字串轉化為十進位制字元陣列

*@param

hexstring

*@return

*/public static bytetobyte(string hexstring)

/*** 將十進位制位元組陣列轉化為十六進製制字串

*@param

buf

*@return

*/public staticstring tohex(bytebuf)

returnresult.tostring();

}private final staticstringhex="0123456789abcdef";

private static voidb)

}

呼叫方式:

string masterpassword ="a";

string originaltext ="0123456789";

trycatch(exception e)

des vue 加密解密 DES加密 解密

外掛程式描述 des data encryption standard 是發明最早的最廣泛使用的分組對稱加密演算法。des演算法簡介 des data encryption standard 是發明最早的最廣泛使用的分組對稱加密演算法。des演算法的入口引數有三個 key data mode。其中k...

檔案加密解密 URl引數加密解密

sliverlight 加密解密 public static class encryption endregion region silverlight密碼解密 解密資料 加密後的字串 加密前的字串 public static string decrypt string input endregio...

加密解密 替換加解密

加密解密 替換加解密 按一定規則重新替換明文的字元生成密文。可以有多種替換方式。include void encrypt char strdata,int ncode printf original s n strdata p strdata for i 0 i nlen i printf enco...