使用dm-crypt解密TrueCrypt容器

是否可以使用dm-crypt解密TrueCrypt容器?

我有一些使用TrueCrypt创建的容器文件,我只是想知道是否可以使用dm-crypt解密它们,所以我可以停止使用TrueCrypt并使用更多开源,如dm-crypt。

是的,你可以做到这一点 。 我使用外部硬盘驱动器并使用cryptsetup / dm-crypt将其安装在我的Ubuntu安装上。 但是您需要将您的cryptsetup软件包更新到1.6版才能获得此function。 我在旧的Ubuntu版本上使用了这个PPA 。

安装容器与安装加密分区没有区别,如人们所期望的那样:

 $ sudo cryptsetup tcryptOpen testcontainer.tc testcontainer 

现在新磁盘出现在Nautilus或启动器中,如果您愿意,可以通过Nautilus或终端安装它。 我通过Nautilus安装了容器。

 $ mount | grep testcontainer /dev/mapper/testcontainer on /media/livewire/F29F-27D2 type vfat (rw,nosuid,nodev,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush,uhelper=udisks2) 

卸载文件系统后,不要忘记卸载文件系统和容器本身:

 $ sudo cryptsetup tcryptClose /dev/mapper/testcontainer 

虽然安装这样的容器和分区的GUI唯一解决方案与安装LUKS分区的方式相同会更舒适,但目前看来这是不可能的。


目前,通过pam_mount自动挂载似乎也是不可能的。

如果你想从Windows使用TrueCrypt同时使用Linux中的dm-crypt作为同一个容器,我可以看到这样做。

既然您想完全停止使用TrueCrypt,您是否考虑过创建新的dm-crypt容器并将TrueCrypt数据传输到dm-crypt容器中? 您是否有理由希望将容器保持为TrueCrypt格式?