Расшифровка зашифрованного текста Fernet из таблицы MySQL - PullRequest
0 голосов
/ 03 января 2019

Здравствуйте. Я пытаюсь расшифровать этот зашифрованный текст, который хранится на сервере MySQL.Я использую шифрование Fernet из модуля cryptography В программе:

print(type(EncryptedMedicalInfo))
print(repr(EncryptedMedicalInfo))

Выход

<class 'str'>
'gAAAAABcKK-sVA50QhCQ128dXUNEBcFfHDhe5tZ26AlQnAAbmil42YrmtKLnuMbHtlnJSrqcWkCDxpRUfOO5tXiaaY1tqIqb6Q=='

Ключ nqfL0heimeTwhZBZG70k0Ma9bmwe6UkSH0xpa_O7Mew=

И ключхранится в таблице как: MySQL key

Однако, когда я делаю:

print(type(EncryptedMedicalInfo))
print(repr(EncryptedMedicalInfo))
b = bytes(EncryptedMedicalInfo, 'utf-8')
print(Ecy.decrypt(b))

, я получаю:

cryptography.fernet.InvalidToken

Я включу, какданные зашифрованы, если это поможет.

b = bytes(MedicalInfo, 'utf-8')
EcryptMedInfo= Ecy.encrypt(b)
...