我希望实现一个简单的项目,备份文件,并使用AES加密它们。
正常备份部分的完成要归功于Python处理一切的方式..。但是我也需要对数据进行加密。
所以我的问题是:
raw_input获得密钥。这样可以吗?如果你有什么建议,可以随时通知我。
谢谢。
发布于 2010-12-15 19:06:50
理想情况下,您不会为了保护您的数据而处于密码级别。如果没有其他的,可以使用现有的、经过验证的安全框架(如GPG )来处理文件加密。这是一个关于AES的问题:你甚至没有提到你在考虑什么密码模式(CBC,XTR,CTR,CFB,EBC等等)。
发布于 2010-12-15 19:08:54
正如您提到的"AES“而没有指定任何其他内容(键长度、模式: cbc、ctr等),我建议您从pgp (gpg)开始。您可以从python中调用gpg命令,很快就可以完成任务。
加密
$ gpg -e -r Recipient file解密
$ gpg -d file参见howto/english/GPGMiniHowto.html#toc3 3的更多信息
发布于 2010-12-15 19:46:11
检查pyOpenSSL或PyCrypto。
https://stackoverflow.com/questions/4453724
复制相似问题