文件内加密文件系统



我在分发应用程序时有问题。我需要使用我的应用程序分发一些数据,为了保留它,我想要一个 infile filesystem ,跨平台便携式,加密。P>

基本上,我想尽可能舒适地加载这些文件,例如在目录上迭代。

我可以使用 zlib,但是即使没有密码也可以分析加密的存档:我可以在zip内看到但不提取文件,我想避免。

有任何提示?

afaik"常规" zip没有选项加密文件名。

7-zip(lzma)具有这样的选择,因此您可以尝试调查该方向。不确定是否存在便携式VFS(虚拟文件系统)实现,因为ZLIB是这种情况(您可以在此处检查:https://github.com/figment/ja2-1.13/tree/master/master/master/build/ext/vfs)

另外,您可以在应用程序中自行"加密"文件名(即,将在存档中插入文件名,并且该应用程序将透明地解密它们)。但是7-zip优势是,如果文件名是加密的,它将根本不会列出任何内容,而不会提供正确的密码。

另一种可能性可能是使用trueCrypt文件容器(不过我不知道任何SDK,但是有完整的TrueCrypt源代码,因此我想应该有可能在应用程序中进行一些努力将其集成到应用程序中)。

最新更新