簡單的加密演算法(MD5,base64,ASE)

2021-08-01 22:35:06 字數 1957 閱讀 8658

廢話不多說,直接上**

public

static string encoderbymd5(string str)

system.out.println("32位: " + buf.tostring());// 32位的加密1

} catch (exception e)

public

static string encoderbybase64(string str) catch (unsupportedencodingexception e)

} catch (nosuchalgorithmexception e)

return newstr;

}

/**

* 對輸入的內容使用aes加密

* *@param content

* 要加密的內容

*@param password

* 加密的金鑰

*@return

*/public

static

byte encrypt(string content, string password) catch (nosuchalgorithmexception e) catch (nosuchpaddingexception e) catch (invalidkeyexception e) catch (unsupportedencodingexception e) catch (illegalblocksizeexception e) catch (badpaddingexception e)

return

null;

}/**

* 對輸入的內容使用aes解密

* *@param content

* 要解密的內容

*@param password

* 金鑰

*@return

*/public

static

byte decrypt(byte content, string password) catch (nosuchalgorithmexception e) catch (nosuchpaddingexception e) catch (invalidkeyexception e) catch (illegalblocksizeexception e) catch (badpaddingexception e)

return

null;

}/**

* 對aes過後的內容base64編碼

* *@param content

*@param password

*@return

*/public

static string encodebase64fromaes(string content, string password)

/*** base64解碼後再使用aes解密

* *@param content

*@param password

*@return

*/private

static string decodebase64fromaes(string content, string password)

public

static

byte encryptsha(byte data) throws exception

public

static string initmackey() throws exception

public

static

byte encrypthmac(byte data, string key) throws exception

認證過程中常用的加密演算法MD5 Base64

在程式設計過程中,md5加密演算法和base64編碼都是十分常用的,那麼md5和base64編碼有什麼作用和區別呢?一 md5 1 什麼是md5?md5訊息摘要演算法 英語 md5 message digest algorithm 一種被廣泛使用的密碼雜湊函式,可以產生出乙個128位 16位元組 的...

MD5加密演算法 簡單實現

md5 特點 任意長度的二進位制數,經過md5加密計算後,都可以得到乙個128位長的二進位制密文 相同的原文經過加密後得到的密文永遠相同 不同的原文經過加密後得到的密文永遠不同 只能從原文加密成密文,密文永遠也解不回原文md5加密演算法在很多應用場景下都有所應用 md5 應用 1.建立md5util...

md5加密演算法

md5.h ifndef md5h define md5h include include void rol unsigned int s,unsigned short cx 32位數迴圈左移實現函式 void ltob unsigned int i b l互轉,接受uint型別 unsigned ...