首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Python对文件进行AES加密

用Python对文件进行AES加密
EN

Stack Overflow用户
提问于 2010-12-15 18:57:30
回答 3查看 2.1K关注 0票数 3

我希望实现一个简单的项目,备份文件,并使用AES加密它们。

正常备份部分的完成要归功于Python处理一切的方式..。但是我也需要对数据进行加密。

所以我的问题是:

  1. AES是加密文件的最佳加密算法,还是我可以做得更好?
  2. 用来加密东西的最佳Python库是什么?我搜索了一下,发现了M2Crypto和PyCrypto。有什么不同/我应该赞成哪一个?
  3. 这里会安全吗?我的意思是,每次需要加密/解密时,我都会输入密钥,所以我将从raw_input获得密钥。这样可以吗?

如果你有什么建议,可以随时通知我。

谢谢。

EN

回答 3

Stack Overflow用户

发布于 2010-12-15 19:06:50

理想情况下,您不会为了保护您的数据而处于密码级别。如果没有其他的,可以使用现有的、经过验证的安全框架(如GPG )来处理文件加密。这是一个关于AES的问题:你甚至没有提到你在考虑什么密码模式(CBC,XTR,CTR,CFB,EBC等等)。

票数 2
EN

Stack Overflow用户

发布于 2010-12-15 19:08:54

正如您提到的"AES“而没有指定任何其他内容(键长度、模式: cbc、ctr等),我建议您从pgp (gpg)开始。您可以从python中调用gpg命令,很快就可以完成任务。

加密

代码语言:javascript
复制
$ gpg -e -r Recipient file

解密

代码语言:javascript
复制
$ gpg -d file

参见howto/english/GPGMiniHowto.html#toc3 3的更多信息

票数 1
EN

Stack Overflow用户

发布于 2010-12-15 19:46:11

检查pyOpenSSLPyCrypto

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4453724

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档