我有一个程序状态的日志。此日志可以手动或时间间隔保存在文件中以进行持久存储。在将其保存到文件之前,它已使用RNCryptor加密。
我当前附加(保存)到文件流:
- 读取文件
- 从读取的字符串中解密信息
- 用新字符串连接解密的字符串
- 加密连接的字符串
- 将其写入文件
我想象的:
- 编码新字符串
- 附加到文件
当我读到这篇文章时,我将不得不从所有编码的字符串中构建一个字符串。但我不知道如何解密其中包含多个加密块的文件。如何区分一个结束和另一个开始。这也是最佳性能选择。文件中的文本最大可以达到 100MB(可能永远不会这么大)。使用Core Data可行吗?每个附加为不同的记录或其他内容。核心数据可以加密,因此不需要RNCryptor。
如果有的话,将不胜感激Objective-C中的代码。