我有这个问题:
我有一个应用程序可以收集一些必须存储在磁盘上的信息,但我不希望其他人看到/访问它这么容易(由于安全性我不想以简单的形式将它存储在磁盘上)。信息是纯文本字符串缓冲区,并且不时 - 缓冲区达到约。 16kByte我想将该缓冲区直接存储到加密的zip(或任何其他存档)文件中。选项包括: 1.将新的~16kB文件添加到加密的zip文件中 2.将缓冲区附加到加密压缩文件中的现有文件
这可能吗?如果是这样,怎么样?任何帮助或链接怎么做?
答案 0 :(得分:1)
不必担心存档并可能需要使用第三方DLL,为什么不用Rijndael或RSA加密字符串并将其写入磁盘上的文件?
或者,您可以用纯文本编写它,但更改文件的权限,以便只有您的应用程序才能读取它。
答案 1 :(得分:1)
是否真的要求使用ZIP?这绝对是可能的,但使问题复杂化。
首先,我想看看CryptoStream,有几个关于如何使用它的例子,例如here。这将允许您继续写入流,并让它担心实现细节。