AES加解密方式進行加密和解密

2021-08-01 12:57:34 字數 1904 閱讀 7112

public class cryptionaesutilcatch (exception e)

}/**

* 加密乙個位元組陣列

* * @param 原陣列

*            byte

* @throws exception

* @return 加密後的陣列 byte

*/public byte encryptionbytedata(byte sourcedata) throws exception catch (nosuchalgorithmexception e) catch (nosuchpaddingexception e) catch (invalidkeyexception e) catch (illegalblocksizeexception e) catch (badpaddingexception e)  

return retbyte;

}/**

* 解密乙個位元組陣列

* * @param 原資料

*            byte

* @throws exception

* @return byte

*/public byte decryptionbytedata(byte sourcedata) throws exception catch (nosuchalgorithmexception e) catch (nosuchpaddingexception e) catch (invalidkeyexception e) catch (illegalblocksizeexception e) catch (badpaddingexception e)  

return retbyte;

}/**

* 加密乙個字串

* * @param 原資料

*            string

* @throws exception

* @return 加密後的字串 string

*/public string encrypaes(string sourcedata)catch (exception e)

}/**

* 加密乙個字串

* @param sourcedata 原資料

* @param charsetname 字符集

* @throws exception

* @return 加密後的字串 string

*/public string encrypaes(string sourcedata,string charsetname)catch (exception e)

}/**

* 字串解密的方法

* * @param 原機密後的字串

*            string

* @throws exception

* @return 解密後的字串 string

*/public string decrypaes(string sourcedata)catch (exception e)

}/**

* 字串解密的方法

* * @param sourcedata 原資料

* @param charsetname 字符集

* @throws exception

* @return 解密後的字串 string

*/public string decrypaes(string sourcedata, string charsetname)catch (exception e)

}//        private static byte parsehexstr2byte(string hexstr)

//        return result;

//    }

}

使用AES加密進行前端加 解密

1 首先我們要在目標資料夾中引入js檔案,2 其次在需要使用加密 解密的頁面上進行引入,3 最後我們就開始在頁面上進行加 解密操作 加密 var params 秘鑰 var aeskey gouwybjme1cvtc5s 將秘鑰轉換成utf8位元組陣列key var key cryptojs.enc...

加密方式和解密

md5加密 region md5加密 利用 md5 加密演算法加密字串 字串源串 返加md5 加密後的字串 public static string computemd5 string src 將指定串加密為不包含中槓的md5值 要加密的字串 返回值的大小寫 true大寫,false小寫 publi...

pycrypto實現AES加密和解密

一 coding utf 8 import string import random from crypto.cipher import aes def keygenerater length 生成指定長度的秘鑰 if length not in 16,24,32 return none x str...