我们将测量结果存储在目录中。每个目录都有一个 meta.xml,它描述了关于结果文件的常见内容,以及几个数据文件。这个结果必须加密。
我会梦想这样的解决方案:
- 我们可以使用 ZIP-、TAR- 或类似的算法将目录打包成文件
- [可选] 我们可以用我们自己的 MIME 类型扩展存档头(MIME 识别没有文件扩展名)
- 我们可以使用归档标准(例如 ZIP)中定义的加密算法来加密/解密我们的结果
- 我们可以从存档中提取单个文件,而无需解密整个文件(有 100Mb 文件,但大多数时候我只对 meta.xml 感兴趣)
- 我们可以使用常规工具(Unix 上的 7Zip、WinZip、zip)来访问加密文件
- [可选] 我们可以使用多个密钥来加密我们的结果文件
这个解决方案可以实现吗?是否有可以完成这项工作的开源库?使用哪种加密算法?
最好的祝福!