现在我正在用C ++编写应用程序,目前我的应用程序从多个数据文件中读取模型或参数。这些文件,即自定义字典,当前以纯文本形式存储,并在运行时由C ++动态加载。
然而,我不希望我的客户端在获取已发布的应用程序时很容易看到这些文件,因此我需要先加密文件。这种情况的一般做法是什么?
这些文件的大小很大,因此编译到资源文件不是一个好选择。
实际上我只需要一个简单的'加密',至少不是存储在已发布版本中的纯文本。我不希望加密库首先将整个文件加载到内存中以执行解密,因为文件非常庞大,无需一次将整个文件加载到内存中。
谢谢!
答案 0 :(得分:3)
通常,当您想要在C ++中处理加密时,人们往往会选择以非常标准的方式包含所有功能的开放式SSL库。
您必须自己获取该库的副本和一些代码示例,但这是一个非常常见的事情,并且有很多文档。