我有这个问题:
我有一个应用程序可以收集一些需要存储在磁盘上的信息,但我不想让其他人这么容易地看到/访问它(出于安全考虑,我不想以纯格式将它存储在磁盘上)。信息是纯文本字符串缓冲区,并且不时 - 当缓冲区达到大约。16kByte 我想将该缓冲区直接存储到加密的 zip(或任何其他存档)文件中。选项是: 1. 将新的 ~16kB 文件添加到加密 zip 2. 将缓冲区附加到加密 zip 中的现有文件
那可能吗?如果是这样,怎么做?任何帮助或链接如何做到这一点?
我有这个问题:
我有一个应用程序可以收集一些需要存储在磁盘上的信息,但我不想让其他人这么容易地看到/访问它(出于安全考虑,我不想以纯格式将它存储在磁盘上)。信息是纯文本字符串缓冲区,并且不时 - 当缓冲区达到大约。16kByte 我想将该缓冲区直接存储到加密的 zip(或任何其他存档)文件中。选项是: 1. 将新的 ~16kB 文件添加到加密 zip 2. 将缓冲区附加到加密 zip 中的现有文件
那可能吗?如果是这样,怎么做?任何帮助或链接如何做到这一点?
无需担心存档和可能需要使用第三方 DLL,为什么不使用 Rijndael 或 RSA 加密字符串并将其写入磁盘上的文件?
或者,您可以用纯文本编写它,但更改文件的权限,以便只有您的应用程序可以读取它。
真的需要使用 ZIP 吗?这绝对是可能的,但使事情复杂化。
首先,我会看一下CryptoStream,那里有几个关于如何使用它的示例,例如这里。这将允许您继续写入流,并让它担心实现细节。