Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 python保存Crypto.Cipher.AES.aesciper实例_Python 2.7_Cryptography - Fatal编程技术网

Python 2.7 python保存Crypto.Cipher.AES.aesciper实例

Python 2.7 python保存Crypto.Cipher.AES.aesciper实例,python-2.7,cryptography,Python 2.7,Cryptography,我有一个Crypto.Cipher.AES.aesciper对象,我想将其保存在文件中。 但当我试图将其保存到文件时,总是会出现以下错误。 pickle.PicklingError:无法pickle'\u AES'对象: 我尝试了以下操作来保存对象: dill.dump(对象,打开(“save.p”、“w”) 我也试过: pickle.dump(对象,打开(“save.p”、“wb”))也会出现类似错误 我使用以下内容创建了AES对象: BLOCK_SIZE=32 secret=os.urado

我有一个Crypto.Cipher.AES.aesciper对象,我想将其保存在文件中。
但当我试图将其保存到文件时,总是会出现以下错误。
pickle.PicklingError:无法pickle'\u AES'对象:

我尝试了以下操作来保存对象:
dill.dump(对象,打开(“save.p”、“w”)

我也试过:
pickle.dump(对象,打开(“save.p”、“wb”))
也会出现类似错误
我使用以下内容创建了AES对象:
BLOCK_SIZE=32
secret=os.uradom(块大小)
密码=AES.新(秘密)

我想将此密码保存在一个文件中,然后再次读取。

是否有存储此类对象的方法?

为什么要存储此对象?存储密钥就足够了吗?因为加密和解密stringYes需要这个对象,但是为什么用恢复的密钥创建一个新对象就不够了呢?这样做是明智的,因为这个密码是随机的。那么,存储
秘密
然后重新创建密码是否更好?我想知道您在哪里需要这样的东西。通常,为了完全控制“密码的随机性”,您会自己提供IV。为什么要存储此对象?存储密钥就足够了吗?因为加密和解密stringYes需要这个对象,但是为什么用恢复的密钥创建一个新对象就不够了呢?这样做是明智的,因为这个密码是随机的。那么,存储
秘密
然后重新创建密码是否更好?我想知道您在哪里需要这样的东西。通常,为了完全控制“密码的随机性”,您将自己提供IV。