首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >文件加密文件系统

文件加密文件系统
EN

Stack Overflow用户
提问于 2016-12-12 10:49:18
回答 1查看 245关注 0票数 0

我在分发应用程序时遇到了问题。我需要在我的应用程序中分发一些数据,为了保存这些数据,我想要一个文件中的文件系统,跨平台移植和加密的

基本上,我希望在运行时尽可能轻松地加载这些文件,例如遍历目录。

我可以使用zlib,但即使是加密的存档也可以在没有密码的情况下进行分析:我可以在zip中查看,但不能提取文件,我想避免这种情况。

有什么暗示吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-12 11:13:26

AFAIK“常规”Zip没有加密文件名的选项。

7-zip (LZMA)有这样一个选项,所以你可以试着看看这个方向。但是不确定是否有可移植的VFS (虚拟文件系统)实现,就像zlib的情况一样(您可以在这里查看:https://github.com/figment/JA2-1.13/tree/master/Build/ext/VFS)

或者,您可以在应用程序中自己“加密”文件名(即文件名将被插入到存档中,并且应用程序会透明地解密它们)。但是7 zip的优点是,如果文件名是加密的,如果没有提供正确的密码,它就不会列出任何内容。

另一种可能是使用TrueCrypt文件容器(虽然我不知道任何SDK,但是有完整的TrueCrypt源代码,所以我认为应该可以通过一些努力将它集成到应用程序中)。

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

https://stackoverflow.com/questions/41099140

复制
相关文章

相似问题

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