Python加密电子邮件地址

时间:2018-06-03 20:45:40

标签: python algorithm encryption

我需要加密一些电子邮件地址,然后我需要将它们放在数据库中。

数据库列是varchar(60)。

我尝试使用这样的东西:

from Crypto.Cipher import AES
import base64

msg_text = 'mypersonalmail@gmail.com'.rjust(32)
secret_key = '1234567890123456' # create new & store somewhere safe

cipher = AES.new(secret_key,AES.MODE_ECB) # never use ECB in strong systems 
obviously
encoded = base64.b64encode(cipher.encrypt(msg_text))

print encoded.strip()

但是如果msg_text太长,我收到了这个错误:ValueError:输入字符串的长度必须是16的倍数 如果msg_text太长且16的倍数超过60个字符

0 个答案:

没有答案