我有一个类似的问题,我需要一种以便携式方式加密 USB 记忆棒上的数据的方法。
首先,我考虑购买其中一个加密的 USB 记忆棒。有两种类型:一些依赖于软件应用程序,而另一些则具有物理挂锁。我放弃了软件选项,因为这些仅适用于 Windows,并且因为我不能 100% 确定该软件是安全的并且不会被黑客入侵,或者带有后门,甚至是“电话回家”。我也丢弃了挂锁的,因为一些用户报告数据丢失并且需要不时格式化驱动器。我也不能指望挂锁在使用中不会被打破。
所以我目前正在使用 TrueCrypt 在常规 USB 记忆棒上加密基于容器文件的卷。但这不是一个完全可移植的解决方案,因为 TrueCrypt 需要管理员权限(因此,如果您去网吧,或者尝试使用公共终端,它将无法工作)。另一方面,这些卷可以配置为自动挂载(这是一件好事,但只有在计算机受到保护的情况下),它可以在 Windows 和 Linux 上运行,所以我用它来将数据从家里移动到工作。TrueCrypt 也是开源的,因此您可以检查代码并确保它按照它所说的那样做。
要加密帐户密码,我建议使用也支持加密的更标准的文件格式(如 zip)。一个很好的例子是支持 AES-256 并且也是开源的 7-zip。优点:您可以在 USB 中携带便携式 7-zip 版本以及加密文件,您可以在任何计算机上运行它而无需关心权限(因此它是一种完全可移植的方法)。缺点:每次需要在 zip 容器中添加或修改文件时,都需要对容器文件进行解密、修改并再次加密所有内容。如您所见,除非您记得将临时未加密的 zip 文件切碎,否则任何人都可以恢复它。所以是的,这是一个很好的方法,但对于只读文件,只要你知道你在做什么。
将来,我可能会编写自己的类似 Dropbox 的解决方案,包括桌面版和移动版。