如何使用python读取加密的文件夹

我想设计一个应用程序,它读取一些文本文件的文件夹并向用户显示其内容。 出现三个问题:我需要包含文本文件的文件夹进行加密,我不知道该怎么做,我需要一种方法来读取加密文件,而不会泄露python代码中的密钥,所以我猜C会即使我不喜欢这种方式,也是最好的方法(任何建议都欢迎,如果可能,请使用python),以及三种,我需要一种方法将文件添加到文件夹,然后将加密的文件夹与程序。 除了使用我的程序外,还有什么方法可以在不泄露密钥或给用户读取文件夹的情况下执行这些操作?

预先感谢任何帮助!

编辑:另外,有没有办法使用C来加密和解密文件,以便我可以将密钥放在编译的文件中,并将其与我的程序分发?


我认为最好的做法是使用GPG加密单个文本文件,GPG是可用的最强加密系统之一(免费!)您可以获得多个python库来执行此操作,我建议使用python-gnupg。 另外,您可能只需引用密钥所在的文件并将其与应用程序一起分发即可? 如果你想包含一个预设的密钥,而不是让你的用户能够看到该密钥的位置,你将会非常困难。 如何在您控制的服务器上使用密钥,以某种方式只接受来自应用程序副本的密钥请求? 我不知道如何通过Python来保证安全。

关于将文件添加到文件夹并将其与程序一起发送,也许您没有想到最优化的解决方案? 有很多python数据结构可以被序列化,并且可以完成您在文章中讨论的大部分内容。

链接地址: http://www.djcxy.com/p/67693.html

上一篇: How to use python to read an encrypted folder

下一篇: How to secure/encrypt a Lucene index?