Python :
def decrypt(data):
data = base64.b64decode(data)
keys = ‘16位密码’
iv = ‘16位填充’
unpad = lambda s : s[0:-ord(s[-1])]
cipher = AES.new(keys, AES.MODE_CBC, iv)
data = unpad(cipher.decrypt(data))
data = base64.b64decode(data)
return data
def encrypt(data):
data = base64.b64encode(data)
bs = AES.block_size
pad = lambda s: s + (bs - len(s) % bs) * chr(bs - len(s) % bs)
keys = ‘16位密码’
iv = ‘16位填充’
cipher = AES.new(keys, AES.MODE_CBC, iv)
data = base64.b64encode(cipher.encrypt(pad(data)))
return data
OC:
使用第三方库:AESCipher