本文为您介绍密码算法相关函数的语法、说明、参数、返回值和示例。
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摘要的二进制形式。 |
| 示例 | |