python:如何加密文件?
任何人都可以帮助(或指出一些例子)如何使用 python 加密文件吗? 我必须使用以下参数来加密文件:
block size=8
iv=qwertyui12345678
method=des3_cbc
另外我不知道 iv
的含义
请帮忙。提前致谢。
Can anybody help(or point to some examples) about how to encrypt files with python?
I have to use following parameters to encrypt file:
block size=8
iv=qwertyui12345678
method=des3_cbc
Also I have no idea about what iv
means
Please help. Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您将需要使用 Python Crypto Toolkit
IV 是初始化向量。
You will need to use the Python Crypto Toolkit
IV is the Initialisation Vector.
使用 pycrypto - 请注意,正确实现加密,即使使用硬部分的库,也是很棘手的。如果安全问题,请寻求专家帮助。
Use pycrypto - note that implmenting crypto properly, even using a library for the hard parts, is tricky. If security matters get expert help.
IV 代表初始化向量。分组密码算法可用于多种操作模式;其中一种模式称为 CBC(密码块链接),在此模式中,纯文本块与加密的前一个块进行异或。 IV 与初始纯文本块进行异或。 IV可以看作是一个算法参数。
可以在此处阅读更详细的说明。
IV stands for Initialization Vector. Block cipher algorithms can be used in several operational modes; one of these modes is called CBC (Cipher-Block Chaining), in this mode the plain text block is XORed with the encrypted previous block. The IV is XORed with the initial plain text block. The IV can be see as an algorithm parameter.
A more detailed description can be read here.