Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.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中使用PyCryptome AES加密字符串?_Python_Python 3.x_Encryption_Cryptography - Fatal编程技术网

如何在python中使用PyCryptome AES加密字符串?

如何在python中使用PyCryptome AES加密字符串?,python,python-3.x,encryption,cryptography,Python,Python 3.x,Encryption,Cryptography,我对密码学是新手,我对一些代码有疑问 从加密密码导入AES 从Crypto.Random导入获取\u Random\u字节 key=获取随机字节(16) 密码=AES.new(密钥,AES.MODE\u EAX) 密文,标记=密码。加密和摘要(数据) 文件_out=open(“encrypted.bin”、“wb”) [file_out.write(x)for x in(cipher.nonce,tag,ciphertext)] 直接实现此代码安全吗?此代码取自 如何使用生成的密钥加密字符串?

我对密码学是新手,我对一些代码有疑问

从加密密码导入AES
从Crypto.Random导入获取\u Random\u字节
key=获取随机字节(16)
密码=AES.new(密钥,AES.MODE\u EAX)
密文,标记=密码。加密和摘要(数据)
文件_out=open(“encrypted.bin”、“wb”)
[file_out.write(x)for x in(cipher.nonce,tag,ciphertext)]
直接实现此代码安全吗?此代码取自

如何使用生成的密钥加密字符串?

EAX在正确使用时被认为是安全的。在加密之前,您需要对字符串执行二进制数据/字节的字符编码,通常使用UTF-8。然后在解密后再次解码为字符串。此代码是否安全,或者是否需要修改?在我看来,这是对EAX的单个调用,nonce将随机生成。还有什么要说的呢?EAX在正确使用时被认为是安全的。在加密之前,您需要对字符串执行二进制数据/字节的字符编码,通常使用UTF-8。然后在解密后再次解码为字符串。此代码是否安全,或者是否需要修改?在我看来,这是对EAX的单个调用,nonce将随机生成。还有什么要说的?