字符串加密算法(3DES) (utils.encrypt_3des)
声明
加密后base64文本 = utils.encrypt_3des(被加密文本, {
mode = 加密模式,
key = 3DES秘钥,
iv = 偏移量
})
参数及返回值
- 被加密文本
- 需要通过3DES算法加密的文本
- 加密模式
- 可以输入CBC, ECB,默认为CBC
- 3DES秘钥
- 最长24个字符,不足24位末尾补\0,超过24个字符,末尾截断
- iv
- 偏移量
- 加密后base64文本
- 加密后的文本
说明
在线加密值比对可以使用,http://tool.chacuo.net/crypt3des
示例
y = utils.encrypt_3des('as', {mode='CBC', key='12345678', iv='12345678'})
print(y)
out=utils.decrypt_3des(y, {mode='CBC', key='12345678', iv='12345678'})
print(out)