我正在对本地机器应用磁盘加密,并将密钥存储在 USB 驱动器上。这意味着我需要USB 驱动器才能启动。这让我想知道,我听说过不同的 osses 提供加密,Ubuntu、OS X、Windows。据我了解,人们不需要在启动前进行身份验证,他们只需要“登录”,一切似乎都是自动发生的。他们不需要输入额外的密码或提供密钥文件。
这是否意味着:a)加密密钥存储(未加密)在磁盘上,有效地使磁盘加密无用或 b)加密密码与用户密码相同
在第一种情况下,是什么阻止我拉动磁盘、将其连接到另一台机器并使用密钥解密磁盘?
在第二种情况下,我看不出这怎么可能是 FDE,因为操作系统已经启动(除非用户的文件在单独的磁盘上)。无论如何,是什么阻止我恢复用户的密码(使用 ophcrack 或 John 之类的工具)?这足以解密用户的数据吗?
我真的开始对 Ubuntu、OS X、Windows、Android 上的磁盘加密实现有些怀疑。那么,这些实际上有多安全?这些如何在如此少的用户交互下工作?
要清楚;我只是询问离线攻击、冷启动攻击或 DMA 的问题。