Передача переменной для шифрования Fernet Python - PullRequest
0 голосов
/ 21 декабря 2018

Я пытаюсь передать переменную в метод шифрования.Метод шифрования - это метод шифрования Fernet из криптографии на python.

Var = "Hello World"
Ecy = Fernet(Key)
token = Ecy.encrypt(b'Var')

Однако при этом шифруется слово Var вместо переменной.

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 21 декабря 2018

Вы просто передаете саму переменную: Ecy.encrypt(Var).

Однако, если вы используете python3, тогда все строки в кодировке Unicode, поэтому вы должны закодировать строковую переменную в байты (которые представляют собой строки python2).по умолчанию), как Ecy.encrypt(Var.encode()).

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