使用C++在windows中读取和写入加密文件夹

Reading from and Writing to an encrypted folder in windows using C++

本文关键字:加密 文件夹 读取 C++ windows 使用      更新时间:2023-10-16

我有一个使用C++编写的应用程序,它可以从windows中的文件夹中读取/写入二进制数据。我想确保只有我的应用程序拥有正确的密钥才能从特定的文件夹中读取/写入这些二进制数据,并且没有人能够访问它

是否可以使用winC++API在windows上实现这一点?任何建议都是非常宝贵的。

谢谢!

操作系统不会为您执行此操作。任何具有管理员权限的用户或程序都可以读取您写入磁盘的任何内容,因此在写入磁盘之前,您需要对数据进行加密。

在Windows上,您可以查看Win32 Crypto API以获取通用内置实现。或者,您可以使用数十个可用库中的一个来做同样的事情。SO快速搜索"免费的windows加密库"会发现一些旧帖子,可能会让你开始。你必须自己做研究。

我要提醒您的一件事是不要尝试编写自己的密码。安全性是一个难题,您将无法比现有的成熟库做得更好。