如何在C++中加密数据文件
how to encrypt data files in C++?
现在我正在用C++编写一个应用程序,目前我的应用程序从几个数据文件中读取模型或参数。这些文件,即自定义字典,目前以纯文本形式存储,并在运行时由C++动态加载。
然而,我不希望这些文件在我的客户获得发布的应用程序时很容易被他们看到,所以我需要先加密文件。这种情况下的一般做法是什么?
而且这些文件的大小很大,所以编译成资源文件不是一个好的选择。
实际上,我只需要一个简单的"加密",至少不是存储在发布版本中的纯文本。我不想要加密库,因为文件很大,不需要一次将整个文件加载到内存中。
谢谢!
通常,当你想在C++中处理加密时,人们倾向于选择Open SSL库,它以非常标准的方式包含了所有功能。
你必须给自己一份库的副本和一些代码示例,但这是一件很常见的事情,而且周围有很多文档。
相关文章:
- 加密在 Windows、C++ 和 Java 中传输中的数据
- 在 EAX 模式下加密数据时"program has stopped working"
- 我们是否可以使用 SEAL / PySEAL 库对加密数据执行除法操作Microsoft?
- 如何将加密数据从C 传输到Java
- 在一个应用中使用 AES 加密数据,并在另一个 C++ WinCrypt 中解密
- 使用Windows AES加密提供商在C 中解密C#加密数据
- 使用 libconfig 存储加密数据
- 如何在C++中加密数据并在PHP中解密
- 在libgcrypt的Crypto++中解密加密数据的步骤
- 使用 Boost::asio::async_send_to 发送加密数据时出错
- 使用 Win32/MFC 加密数据
- 将加密数据存储在控制台应用程序中
- 如何在C++中加密数据文件
- 在Java中使用RSA公钥加密数据,在Crypto++中解密
- Python的M2Crypto.EVP.Cipher无法使用C++加密数据
- 如何使用AES(openssl)加密数据
- OpenSSL:尝试使用通过握手获得的密钥材料来本地加密数据
- c++ AES如何逐块加密数据
- 生成大小不是16的倍数的加密数据
- 加密数据中的Null字符