cipher() 對(duì)字符串加密解密
cipher() 接收四個(gè)參數(shù),第一個(gè)參數(shù)為原文或者密文,第二個(gè)參數(shù)為動(dòng)作1加密、0解密,第三個(gè)參數(shù)為密文有效期,加密時(shí)有效單位秒,0為永久有效,
第四個(gè)參數(shù)為密鑰,用于加密解密的密鑰,默認(rèn)使用 "config/key.ini" 配置參數(shù)
以下是 cipher() 的語法:
cipher(string, operation=0, expiry=0, key=None)
● string [str]:原文或者密文。
● operation [int]:動(dòng)作,1加密、0解密。
● expiry [int]:密文有效期, 加密時(shí)候有效, 單位 秒,0 為永久有效。
● key [str]:密鑰,用于加密解密的密鑰,默認(rèn)使用 "config/key.ini" 配置參數(shù)。
返回一個(gè)str類型的數(shù)據(jù)
以下展示了使用 cipher() 的實(shí)例:
from kyger.utility import cipher data = cipher('/upload/download/file/201912/20191227134915556.rar', 1) # 加密 print(data) res = cipher(data, 0) # 解密 print(res)
以上實(shí)例運(yùn)行后輸出的結(jié)果為:
'2b9ea388cd49fd874ba5002e16afae93w6ERdELDrndew67DmiwTwrECUU81L8OHBsOuccKdRsOqwpjCgcOFHDoDSn3DlcOoRSQwEF1ow4XDmMOaPX3CiMOvbcK4VF47SMKNwqvCohNswq9lCl5JwrtCwobDocOyw6vCrhwCGsKsw7ZP' '/upload/download/file/201912/20191227134915556.rar'