如何在C++中加密数据文件

how to encrypt data files in C++?

本文关键字:加密 数据 文件 C++      更新时间:2023-10-16

现在我正在用C++编写一个应用程序,目前我的应用程序从几个数据文件中读取模型或参数。这些文件,即自定义字典,目前以纯文本形式存储,并在运行时由C++动态加载。

然而,我不希望这些文件在我的客户获得发布的应用程序时很容易被他们看到,所以我需要先加密文件。这种情况下的一般做法是什么?

而且这些文件的大小很大,所以编译成资源文件不是一个好的选择。

实际上,我只需要一个简单的"加密",至少不是存储在发布版本中的纯文本。我不想要加密库,因为文件很大,不需要一次将整个文件加载到内存中。

谢谢!

通常,当你想在C++中处理加密时,人们倾向于选择Open SSL库,它以非常标准的方式包含了所有功能。

你必须给自己一份库的副本和一些代码示例,但这是一件很常见的事情,而且周围有很多文档。