python:如何加密文件?

Posted

技术标签:

【中文标题】python:如何加密文件?【英文标题】:python: how to encrypt a file? 【发布时间】:2011-02-08 17:59:01 【问题描述】:

任何人都可以帮助(或指出一些例子)关于如何使用 python 加密文件吗? 我必须使用以下参数来加密文件:

block size=8
iv=qwertyui12345678
method=des3_cbc

我也不知道iv 是什么意思

请帮忙。提前致谢。

【问题讨论】:

为什么要使用这些参数? 你应该使用 Rijndael。 【参考方案1】:

您需要使用Python Crypto Toolkit

IV 是初始化向量。

【讨论】:

【参考方案2】:

使用pycrypto - 请注意,正确实施加密,即使使用库来处理困难的部分,也是很棘手的。如果安全问题得到专家帮助。

【讨论】:

【参考方案3】:

IV 代表初始化向量。分组密码算法可用于多种操作模式;其中一种模式称为 CBC(密码块链接),在这种模式下,纯文本块与加密的前一个块进行异或。 IV 与初始纯文本块进行异或。 IV可以看作是一个算法参数。

更详细的说明可以阅读here。

【讨论】:

以上是关于python:如何加密文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何从python解码pdf加密文件

如何使用 Python 加密大文件?

Python-加密-压缩-文件

Python程序加密打包

如何在 Python 中解密 OpenSSL AES 加密的文件?

如何检查 zip 文件是不是使用 python 的标准库 zipfile 加密?