作为一个个人项目,我正在尝试开发一些可以合理否认的加密,最终目标是将纯文本文件系统安装为 Windows 设备从记忆里(有多种方法可以通过文件执行此操作,例如 .ISO 或 .IMG)。
不幸的是,将纯文本文件系统写入磁盘以进行挂载简直是可笑的不安全,因为它很容易被恢复,而且需要时间才能清除。肯定有一个程序或 Python 库可以用内存中的内容模拟 USB 设备,但从我的研究来看,似乎没有。
有一些程序可以将此作为整个加密系统的一部分来实现,比如 Bitlocker,但这些程序无法进行交互。
我研究了多种方法,例如 PyFileSystem、IMDISK 和 OFSMount,但所有这些方法要么无法将文件系统作为 USB 设备挂载,要么必须有来自文件的输入。
如何模拟具有内容的存储设备,而不将其保存到磁盘?
答案1
好吧,我想我明白了:通过 ERAM 创建一个 ramdisk,将文件写入其中,然后在完成后关闭它。