我以前曾对 USB 外部硬盘使用过 NTFS+Bitlocker,在 Windows 上读写它很容易。
但它在 Linux 上不太容易使用:NTFS 读写需要
ntfs-3g
(有些人认为这不是 100% 可靠的?)并且 Linux 上的 Bitlocker 读写访问需要解除锁定(它在 Github 上的星号不到 1000,所以它可能不是最安全/最经过测试的系统;另外,对 Dislocker 的完全读写有要求,我不确定是否能满足)。ext4
我可以在 USB 外部硬盘上使用加密分区,但在 Windows 上使用会很复杂(甚至不可能!)。
问题:是否有一个加密系统,在 Windows + Ubuntu 上开箱即用,允许在 Windows 上轻松读取和写入外部 USB 硬盘和乌班图?
当然,我希望 USB 外置硬盘对那些没有钥匙就偷走它的人来说毫无用处。
答案1
使用 VeraCrypt 容器。将驱动器上的文件系统设为 NTFS 或 exFAT,然后将其中一个设为容器。
您可以在容器旁边放置一个包含您的地址的文本文件,这样如果您丢失了驱动器,找到它的人就可以将其归还给您。其次,您可以将 Windows 和 Linux VeraCrypt 二进制文件放在容器旁边,这样只要连接驱动器,您就能够打开容器。
所以以上内容将满足您在 Windows 和 Ubuntu 上打开容器的需求。
答案2
开箱即用,没有。
Bitlocker 是一种选择,但正如您所注意到的,它仅在 Windows 专业版中可用,并且 Linux 支持尚未得到证实。根据我的经验,Dislocker 运行正常,但请注意,最新的官方版本不支持 Bitlocker 在 Windows 10 的最近版本(190x?)中添加的更新、更强大的加密。该支持已在master
分支中添加,但尚未发布。
考虑 Truecrypt 或 Veracrypt。它们是 Windows 原生的第三方加密解决方案(VC 是 TC 的一个分支),具有良好的 Linux 支持:有官方 Linux 端口可用,但也支持cryptsetup
Linux 事实上的标准磁盘加密工具。
答案3
下面描述了一些可能性。
Windows 上的 LUKS 加密
您可以使用 Linux 卢克斯 磁盘加密也可以从 Windows 进行。要使 Windows 能够与 LUKS 配合使用,请使用 LibreCrypt。该项目仍在维护,尽管作者正在考虑重写以解决一些安全问题。
Linux 上的 Bitlocker 加密
在 Linux 上启用非 TPM Bitlocker 的项目是 密码设置,目前已初步支持 Bitlocker。有关详细信息,请参阅文章 适用于 Windows 和 Linux 的加密工具。
Cryptomator - 云替代品
开源 密码器 是一款用于加密存储在云提供商上的数据的工具,可替代 USB 磁盘。适用于 Windows、macOS、Linux、Android 和 iOS。
答案4
我没有尝试过其他人提到的 VeraCrypt 和 LibreCrypt,但还有一种方法没有被提及,即gpg
实用程序。它在 Linux 和 Windows 上都可用,并且可以使用不同的密码算法和多个选项一次加密和解密一个文件。它当然不如安装加密分区并无缝地来回复制文件那么方便,但只要付出一些努力,它就可以在 Windows、Mac 和 Linux 上完美使用。
如果您需要加密和存储大量文件,请将它们打包成一个档案,然后使用单个命令加密档案:
gpg --symmetric filename
它将生成一个扩展名为 *.gpg 的加密文件。将其存储在外部硬盘上并在需要时解密:
gpg -o filename -d filename.gpg