Section Menu:  

字符串加密解密函数:cipher()

  • 发布时间: 2020-01-17 09:32
  •    阅读: 2182   

描述

cipher() 对字符串加密解密
cipher() 接收四个参数,第一个参数为原文或者密文,第二个参数为动作1加密、0解密,第三个参数为密文有效期,加密时有效单位秒,0为永久有效,  第四个参数为密钥,用于加密解密的密钥,默认使用 "config/key.ini" 配置参数


语法

以下是 cipher() 的语法:

cipher(string, operation=0, expiry=0, key=None)

参数

       ●  string [str]:原文或者密文。
       ●  operation [int]:动作,1加密、0解密。
       ●  expiry [int]:密文有效期, 加密时候有效, 单位 秒,0 为永久有效。
       ●  key [str]:密钥,用于加密解密的密钥,默认使用 "config/key.ini" 配置参数。


返回值

返回一个str类型的数据


实例

以下展示了使用 cipher() 的实例:

from kyger.utility import cipher
data = cipher('/upload/download/file/201912/20191227134915556.rar', 1)  # 加密
print(data)
res = cipher(data, 0)  # 解密
print(res)

以上实例运行后输出的结果为:

'2b9ea388cd49fd874ba5002e16afae93w6ERdELDrndew67DmiwTwrECUU81L8OHBsOuccKdRsOqwpjCgcOFHDoDSn3DlcOoRSQwEF1ow4XDmMOaPX3CiMOvbcK4VF47SMKNwqvCohNswq9lCl5JwrtCwobDocOyw6vCrhwCGsKsw7ZP'
'/upload/download/file/201912/20191227134915556.rar'

适应版本

   v1.0.1