本文為您介紹密碼演算法相關函數的文法、說明、參數、傳回值和樣本。
aes_new
函數詳細資料,請參見下表:
| 專案 | 描述 |
| 文法 | aes_new(config) 。 |
| 說明 | 建立AES對象,用於後續的 aes_enc() 加密和 aes_dec() 解密。 |
| 參數 | config 參數為字典類型,包含如下參數:
|
| 傳回值 | 成功返回AES對象(字典類型),失敗返回 false 。 |
| 樣本 | |
aes_enc
函數詳細資料,請參見下表:
| 專案 | 描述 |
| 文法 | aes_enc(o, s) 。 |
| 說明 | AES加密。 |
| 參數 |
|
| 傳回值 | 返回對 s 加密後的密文。 |
| 樣本 | |
aes_dec
函數詳細資料,請參見下表:
| 專案 | 描述 |
| 文法 | aes_dec(o, s) 。 |
| 說明 | AES解密。 |
| 參數 |
|
| 傳回值 | 返回對 s 解密後的明文。 |
| 樣本 | |
sha1
函數詳細資料,請參見下表:
| 專案 | 描述 |
| 文法 | sha1(s) 。 |
| 說明 | 計算SHA1摘要。 |
| 參數 | s:待計算摘要的字串。 |
| 傳回值 | 返回SHA1摘要的二進位形式。 |
| 樣本 | |
sha2
函數詳細資料,請參見下表:
| 專案 | 描述 |
| 文法 | sha2(s, l) 。 |
| 說明 | 計算SHA2摘要。 |
| 參數 |
|
| 傳回值 | 使用SHA2摘要的二進位形式。 |
| 樣本 | |
hmac
函數詳細資料,請參見下表:
| 專案 | 描述 |
| 文法 | hmac(k, s, v) 。 |
| 說明 | 計算HMAC類演算法摘要。 |
| 參數 |
|
| 傳回值 | 使用對應演算法HMAC摘要的二進位形式。 |
| 樣本 | |
hmac_sha1
函數詳細資料,請參見下表:
| 專案 | 描述 |
| 文法 | hmac_sha1(k, s) 。 |
| 說明 | 計算HMAC-SHA-1摘要。 |
| 參數 |
|
| 傳回值 | 返回HMAC-SHA-1摘要的二進位形式。 |
| 樣本 | |
md5
函數詳細資料,請參見下表:
| 專案 | 描述 |
| 文法 | md5(s) 。 |
| 說明 | 計算MD5摘要。 |
| 參數 | s:待計算摘要的字串。 |
| 傳回值 | 返回MD5摘要的十六進位形式。 |
| 樣本 | |
md5_bin
函數詳細資料,請參見下表:
| 專案 | 描述 |
| 文法 | md5_bin(s) 。 |
| 說明 | 計算MD5摘要。 |
| 參數 | s:待計算摘要的字串。 |
| 傳回值 | 返回MD5摘要的二進位形式。 |
| 樣本 | |