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