加解密工具類CryptoAesUtils

2021-10-04 03:01:22 字數 1565 閱讀 9583

public class cryptoaesutils 

/*** base64編碼

** @param src 待編碼的byte

* @return 編碼後的base64

*/public static string base64encode(byte src)

/*** base64解碼

** @param src 待解碼的base64

* @return 解碼後的byte

*/public static byte base64decode(string src)

/*** aes加密

** @param content 加密內容

* @param key 金鑰

* @return 加密後的byte

*/public static byte encrypttobytes(string content, string key) throws nosuchalgorithmexception, nosuchpaddingexception, invalidkeyexception, unsupportedencodingexception, badpaddingexception, illegalblocksizeexception

/*** aes加密

** @param content 加密內容

* @param key 金鑰

* @return 加密後的string

*/public static string encrypt(string content, string key) throws nosuchpaddingexception, badpaddingexception, nosuchalgorithmexception, illegalblocksizeexception, unsupportedencodingexception, invalidkeyexception

/*** aes解密

** @param bytes 解密的byte

* @param key 金鑰

* @return 解密後的string

*/public static string decryptbybytes(byte bytes, string key) throws nosuchalgorithmexception, nosuchpaddingexception, invalidkeyexception, badpaddingexception, illegalblocksizeexception

/*** aes解密

** @param encryptstr 解密內容

* @param key 金鑰

* @return 解密後的string

*/public static string decrypt(string encryptstr, string key) throws illegalblocksizeexception, invalidkeyexception, badpaddingexception, nosuchalgorithmexception, nosuchpaddingexception

php des加解密類封裝

namespace des class jodes des 解密函式 param string ciphertext 密文 param string method 加密方式 param string password 金鑰 function decrypt ciphertext method des...

個人收藏C Des加解密類

c des加解密幫助類,實現了加密key的不固定,實現原理其實就是將key進行md5加密,然後在進行擷取前八位,當成新的金鑰,然後再進行des加密 using system using system.security.cryptography using system.text namespace ...

3DES加解密類

using system using system.io using system.security.cryptography using system.text namespace gt.common.des if string isnullorwhitespace siv icryptotran...