如何开发加密的USB闪存盘

时间:2011-04-23 07:54:11

标签: windows encryption usb virtualfilesystem

我需要开发一个加密的USB闪存驱动器来保护我的数据。这是高层次的想法:

  1. 当USB将插入PC时,它将显示一个应用程序,例如“openfile.exe”
  2. 当我运行“openfile.exe”时,它将打开USB(需要提供密码)以保存其中的其他文件。
  3. 现在,用户可以照常将文件保存在USB中,并加密。
  4. 当我从PC插入USB并再次插件时,它将从步骤1开始
  5. 因此用户在插入后始终会看到“openfile.exe”,直到他们运行我的应用程序 放在USB中。数据将得到保护。

    我不知道,如何创建虚拟USB模拟器? 任何人都知道如何进行?

    谢谢。

1 个答案:

答案 0 :(得分:0)

它不是虚拟USB模拟器,而是虚拟文件系统(您创建一个虚拟磁盘,其驱动器号在驱动程序的帮助下映射到实际位置)。我们的一些产品(即Solid File System OS版和回调文件系统)可用于此任务(请参阅comparison of our virtual storage products)。

此方法的缺点是您必须将内核模式驱动程序安装到系统中。您的应用程序可以动态执行此操作,但它需要具有此任务的管理权限。即当你来到网吧,插上你的USB记忆棒和加密磁盘的情况几乎是不可能的(因为网吧的管理员不会给你管理员权限)。