从MySQL表解密Fernet密文

时间:2019-01-03 17:13:48

标签: python mysql python-3.x encryption cryptography

你好,我正在尝试解密存储在MySQL服务器上的密文。我正在使用cryptography模块中的Fernet加密 在程序中:

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)

0 个答案:

没有答案