传递变量以加密Fernet Python

时间:2018-12-20 23:45:26

标签: python encryption

我正在尝试将变量传递给crypto方法。加密方法是python密码学中的Fernet加密方法。

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

但是这会加密单词Var而不是变量。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

您只需传入变量本身:Ecy.encrypt(Var)

但是,如果您使用的是python3,则所有字符串都是unicode,因此您必须将字符串变量编码为字节(默认为python2字符串),例如Ecy.encrypt(Var.encode())