磁盘加密要求主机保留或派生一个主密钥,该主密钥保存在内存中的某个位置,因此这是您最大的问题。我已经实现了 SafeNet ProtectFile 产品和其他智能卡堆栈的各个方面,因此我非常清楚这些挑战。
不要一分钟认为你有任何真正的安全感。有些“数字取证设备”只需将 U 盘插入设备端口即可对系统内存进行快照和分析,它们利用 USB 硬件“漏洞”。众所周知,由于这些已知问题,银行会移除工作站上的 USB 端口或 Aryldyte USB 端口。从内存中获取磁盘加密密钥然后使用可用工具解密硬盘几乎是微不足道的。这是执法部门如何能够收集证据并将罪犯绳之以法的一个方面。
对于您的特定用例,没有什么比您可以掌握的更安全的了。所以这是一个问题,你是否认为你的大脑比某些技术更容易丢失信息。
我会使用一个冗长的无意义的短语,并根据您的偏执程度定期更改它。可发音的密码短语更容易记住,并且如果您使用足够长的密码短语,您将拥有比任何设备(包括智能卡)在这种情况下所能提供的更好的安全性。我将可用性作为安全的一个维度,对于个人使用,我更喜欢我的人的可用性特征,而不是如果我无行为能力可能获得的闪存。企业可能更喜欢不依赖湿件来维持可用性的替代模型。
如果没有预先约定的秘密(这与卡 PIN 不同,实际上用于保护卡和主机/计算机之间的消息流),智能卡消息协议无法阻止卡芯片和主机之间的 MITM 攻击,并且有窃听 USB 的许多秘密方法。在所有机器/工作站上使用的所有卡上设置此密钥代表了企业部署中的皇家配置噩梦,因此很少这样做,并且使用内置在智能卡堆栈中的固定众所周知的密钥。即使你确实惹了麻烦,你现在到处都安装了一个秘密,所以它不再是秘密了。对于这个用例,智能卡只是挥手,实际上并不比在键盘上输入内容更好,但它更容易失败或“丢失”/“被盗”。
因此,鉴于智能卡在此特定用例中不能为您提供超过键盘级别的安全性,我会使用长密码或考虑使用包含大量随机数据和密码的只读闪存棒并制作确保您对便宜的中国闪存进行安全的离线备份!