免费、开源,但并不是为手机而生

VeraCrypt 是 TrueCrypt 的直接传承者,并且继承了 TrueCrypt 在密码学专家眼中严谨可靠的良好声誉。它是完全免费和开源的,甚至提供了大多数消费级应用根本懒得去做的加密算法级联(cipher cascades)。在这些基础上,它的实力毋庸置疑。

但它做不到的一点是:在手机上运行。VeraCrypt 是一款彻头彻尾的 Windows、Mac 和 Linux 桌面端软件。如果您需要随时随地访问您的保险库,而您的笔记本电脑又不在身边,那么 VeraCrypt 显然就无能为力了。

“挂载磁盘”与“打开应用”的差别

使用 VeraCrypt 意味着您需要创建一个容器文件,将其挂载为一个虚拟磁盘,然后使用常规的应用程序——比如预览、访达(Finder)或者文本编辑器——来处理里面的文件。这是一个非常刻意的设计选择:它希望自己看起来和用起来,就跟系统里的另一个硬盘完全一样。

Vaultine 的工作方式则截然不同。文件全都在内置的安全查看器中打开——当保险库处于锁定状态时,没有一丝一毫的数据会被写入磁盘,也没有任何文件会经过访达(Finder)或系统的“文件”应用。尤其是对于照片和视频,这种设计填补了 VeraCrypt 架构无法解决的一个漏洞:一旦虚拟磁盘被挂载,里面的文件就跟磁盘上的其他任何文件一样暴露无遗了——它们会被系统生成缩略图缓存、被备份软件抓取,或者被后台运行的其他程序读取。

两种实现“合理可否认性”的方式,以及各自的代价

VeraCrypt 的隐藏卷功能是应对胁迫的绝佳方案:您在一个外部卷的内部创建一个隐藏卷,当有人强迫您挂载外部卷时,他们只能看到您提前放在那里的无关痛痒的内容。这是一种设计非常巧妙的功能,也是本系列对比评测中最接近 Vaultine 诱饵保险库(Decoy Vault)的机制。

它们的区别在于之后发生的事情。隐藏卷需要您在遇到麻烦前就周密计划并手动搭建好,没有简单的一键开启按钮,而且也没有对应能主动擦除数据的密码——VeraCrypt 依靠的是“隐蔽”来保护,而不是“销毁”。Vaultine 的 Duress Vault(胁迫保险库)则是一个独立的第三密码,它会打开一个空的保险库并在同时擦除真实的保险库,之后,它就直接变成了您的主保险库,仿佛其他一切都从未存在过。这是在 VeraCrypt 已经做得很出色的隐蔽方案(对应 Vaultine 的 Decoy Vault)之上,又加上了决绝的一步。

忘记密码的沉重代价

在 VeraCrypt 中,密码是唯一的密钥,如果您忘记了,没有任何途径可以找回——这是一款背后没有任何公司帮您托管密钥的工具所必须付出的诚实代价。这种设计无可指责,但这意味着一次失误就可能造成永久的数据丢失。

Vaultine 同样秉持“零知识”原则——我们也绝对不掌握任何密钥——但它在您完成初始设置时,会生成一个 12 词的恢复短语。这样,即使您忘记了日常解锁的图案或 PIN 码,也绝不意味着您将永远失去保险库里的一切。

根据使用场景做出选择

如果您的加密卷只需要在单台台式机上存在,并且您完全适应略显繁琐的手动配置过程,那么 VeraCrypt 作为一款免费软件,在这个特定场景下的表现堪称完美。但如果您需要同一个保险库能在手机和电脑上同步,需要一个绝对不会把文件交给操作系统去处理的安全查看器,并且需要一个能在胁迫下果断销毁数据的密码,那这正是 Vaultine 为您量身打造的原因。