Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/161.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C+中加密数据文件+;? 现在我正在用C++编写一个应用程序,而我的应用程序从几个数据文件中读取模型或参数。那些文件,即自定义字典,目前存储在纯文本中,并且在运行时由C++动态加载。p>_C++_Encryption - Fatal编程技术网

如何在C+中加密数据文件+;? 现在我正在用C++编写一个应用程序,而我的应用程序从几个数据文件中读取模型或参数。那些文件,即自定义字典,目前存储在纯文本中,并且在运行时由C++动态加载。p>

如何在C+中加密数据文件+;? 现在我正在用C++编写一个应用程序,而我的应用程序从几个数据文件中读取模型或参数。那些文件,即自定义字典,目前存储在纯文本中,并且在运行时由C++动态加载。p>,c++,encryption,C++,Encryption,然而,我不想让我的客户在获得发布的应用程序时容易看到这些文件,所以我需要先对文件进行加密。这种情况的一般做法是什么 而且这些文件的大小很大,所以编译成资源文件不是一个好的选择 实际上,我只需要一个简单的“加密”,至少不是存储在发布版本中的纯文本。我不希望加密库先将整个文件加载到内存中,然后再执行解密,因为文件很大,不需要一次将整个文件加载到内存中 谢谢

然而,我不想让我的客户在获得发布的应用程序时容易看到这些文件,所以我需要先对文件进行加密。这种情况的一般做法是什么

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

实际上,我只需要一个简单的“加密”,至少不是存储在发布版本中的纯文本。我不希望加密库先将整个文件加载到内存中,然后再执行解密,因为文件很大,不需要一次将整个文件加载到内存中


谢谢您必须为自己准备一份库的副本和一些代码示例,但这是一件非常常见的事情,而且有很多文档。

我同意@w00te的观点,但还想提到的是,在您现在使用纯文本文件的情况下,在加密之前对其进行压缩可能会很有用(使用另一个库,如zlib)。它将节省磁盘上的大小。