Python шифрует адрес электронной почты - PullRequest
0 голосов
/ 03 июня 2018

Мне нужно зашифровать некоторые адреса электронной почты, и после того, как мне нужно будет поместить их в базы данных.

Столбец базы данных - это 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 символов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...