我正在尝试将变量传递给crypto方法。加密方法是python密码学中的Fernet加密方法。
Var = "Hello World"
Ecy = Fernet(Key)
token = Ecy.encrypt(b'Var')
但是这会加密单词Var
而不是变量。
任何帮助将不胜感激。
答案 0 :(得分:2)
您只需传入变量本身:Ecy.encrypt(Var)
。
但是,如果您使用的是python3,则所有字符串都是unicode,因此您必须将字符串变量编码为字节(默认为python2字符串),例如Ecy.encrypt(Var.encode())
。