如何在C+中加密数据文件+;? 现在我正在用C++编写一个应用程序,而我的应用程序从几个数据文件中读取模型或参数。那些文件,即自定义字典,目前存储在纯文本中,并且在运行时由C++动态加载。p>
然而,我不想让我的客户在获得发布的应用程序时容易看到这些文件,所以我需要先对文件进行加密。这种情况的一般做法是什么 而且这些文件的大小很大,所以编译成资源文件不是一个好的选择 实际上,我只需要一个简单的“加密”,至少不是存储在发布版本中的纯文本。我不希望加密库先将整个文件加载到内存中,然后再执行解密,因为文件很大,不需要一次将整个文件加载到内存中如何在C+中加密数据文件+;? 现在我正在用C++编写一个应用程序,而我的应用程序从几个数据文件中读取模型或参数。那些文件,即自定义字典,目前存储在纯文本中,并且在运行时由C++动态加载。p>,c++,encryption,C++,Encryption,然而,我不想让我的客户在获得发布的应用程序时容易看到这些文件,所以我需要先对文件进行加密。这种情况的一般做法是什么 而且这些文件的大小很大,所以编译成资源文件不是一个好的选择 实际上,我只需要一个简单的“加密”,至少不是存储在发布版本中的纯文本。我不希望加密库先将整个文件加载到内存中,然后再执行解密,因为文件很大,不需要一次将整个文件加载到内存中 谢谢
谢谢通常,当你想处理C++中的加密时,人们倾向于使用开放的SSL库,这些库以非常标准的方式包含所有的功能。
您必须为自己准备一份库的副本和一些代码示例,但这是一件非常常见的事情,而且有很多文档。我同意@w00te的观点,但还想提到的是,在您现在使用纯文本文件的情况下,在加密之前对其进行压缩可能会很有用(使用另一个库,如zlib)。它将节省磁盘上的大小。