Как расшифровать значение из файла, зашифрованного с помощью Fernet - PullRequest
0 голосов
/ 05 апреля 2020

Я работаю над расшифровкой чтения пароля из таблицы, которая была расшифрована вручную с использованием класса cryptography.fernet в Python

, вручную шифруя пароль:

key = Fernet.generate_key()
f = Fernet(key)
eencrypted_passwd = f.encrypt("password".encode('utf-8'))```

вывод:

b'gAAAAABeiTIiONj5c2Tyj1xDaoCLfK9_RJEqzdnuJyw_JO3AduywKhygNFYk1_a_srEgNvHB__vpcL-CElWROExQnwJHaydAmQ=='

выходное значение было сохранено в таблице.

Я пытаюсь расшифровать то же значение после чтения из таблицы, но получаю пустую ошибку:

decrypted_password = f.decrypt(password_encrypted_value_read_from_database)

Может кто-нибудь предложить, пожалуйста?

1 Ответ

0 голосов
/ 06 апреля 2020

Мне удалось позаботиться об этом, используя библиотеку jasypt4py из git: https://github.com/fareliner/jasypt4py

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