python:如何加密文件?

时间:2011-02-08 17:59:01

标签: python encryption des

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

block size=8
iv=qwertyui12345678
method=des3_cbc

此外,我不知道iv的含义

请帮忙。提前谢谢。

3 个答案:

答案 0 :(得分:5)

您需要使用Python Crypto Toolkit

IV是初始化矢量。

答案 1 :(得分:3)

使用pycrypto - 请注意,即使使用库来存储硬件,正确实施加密也很棘手。如果安全问题得到专家的帮助。

答案 2 :(得分:3)

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

可以阅读更详细的说明here