从USB引导并安装加密分区
我能想到的唯一方法是允许您对驱动器进行分区并使用未加密的分区来启动Linux发行版。在您键入适当的密码短语之后,这将挂载加密分区。由于明文仅保存在内存中,因此即使您在写入过程中将其拔出,密钥本身的数据也始终受到保护。当然,如果将驱动器拉至中间写入状态,则会损坏数据,但这与加密无关。
就便携式应用程序而言,您可以将它们安装到Windows可以访问的第三个分区。除非您正在运行一些非常奇特的东西(在这种情况下,您仍然知道如何做),否则无需对应用程序进行加密。只需确保您的应用程序不会留下指纹即可。由于现代linux发行版几乎可以在任何x86机器上运行,因此您还可以在任何地方访问数据。
这样做的另一个好处是,您在主机上绝对不会留下任何痕迹。
附带说明一下,由于闪存的磨损,我建议定期对整个密钥进行逐字节的完整备份,特别是因为您要从中运行os。
如果您很偏执(我知道您是),那么如果您没有保持谨慎的监管链,就不能使用未加密的操作系统,因为某些聪明的障碍物可能会对其进行修改以获取密码(例如,通过电子邮件) 。如果将它放了几天,请核对未加密的分区,然后从头开始重新安装操作系统。(dd if=/dev/random of=/dev/sdxn
在xn是您的OS分区ID之后)。还要确保将OS分区安装为只读,这样就不会有程序无意中将信息保留在其中。
这是相当防水的,但执行起来并不十分简单。但是,它确实满足您的所有要求。不幸的是,如果要访问数据,则必须从USB密钥启动。