Encryption 文件夹加密

Encryption 文件夹加密,encryption,directory,Encryption,Directory,有没有类似于VIM的“VIM-x文件”的目录加密变体?我正在寻找类似“mkdir-encrypt folder”的东西。它是开源的,支持多种类型的加密。。您希望了解什么操作系统 编辑:Windows Vista/XP、Mac OS X和Linux都受支持。没有加密目录的“通用”方法(即,一种适用于所有文件和操作系统的方法)(见下文) 但是(正如Dante提到的)可以使用TrueCypt在文件中创建加密文件系统,然后装载(在Windows术语中是“附加”)该文件 如果您使用的是Linux,您甚至可

有没有类似于VIM的“VIM-x文件”的目录加密变体?我正在寻找类似“mkdir-encrypt folder”的东西。它是开源的,支持多种类型的加密。。您希望了解什么操作系统

编辑:Windows Vista/XP、Mac OS X和Linux都受支持。

没有加密目录的“通用”方法(即,一种适用于所有文件和操作系统的方法)(见下文)

但是(正如Dante提到的)可以使用TrueCypt在文件中创建加密文件系统,然后装载(在Windows术语中是“附加”)该文件

如果您使用的是Linux,您甚至可以将该文件装载到特定的目录中,以使该目录看起来是加密的

如果您想知道如何使用TrueCrypt,请在此处签出Windows文档:在此处签出Linux文档:(向下滚动至“TrueCrypt下载”标题)

因此,快速解释一下为什么可以加密文件而不能加密目录:
就“计算机”(即硬件、操作系统、文件系统驱动程序等)而言,“文件”只是“磁盘上的一堆位”(就像一本书是“纸上的一堆墨水”)。当一个程序读取或写入一个文件时,它可以读取或写入它想要的任何东西——因此,如果该程序想在写入文件之前加密一些数据,或者读取一个文件,然后解密它读取的数据,那就太好了

不过,目录是另一回事:要读取(即,列表)或写入(即,创建)目录,程序(无论是,
mkdir
ls
、Windows资源管理器还是Finder)必须询问操作系统,然后操作系统问文件系统驱动程序“嘿,你能创建目录/foo/bar吗?”或者“嘿,你能告诉我/bar/baz中有什么吗?”--所有的程序或操作系统(基本上)都是一个生成目录的函数和一个列出目录内容的函数


因此,要加密目录,您可以看到必须由文件系统驱动程序进行加密,而不是创建/列出目录的程序……而且现代文件系统不支持每个目录的加密。

在Linux上,最简单的方法可能是使用

“EncFS在用户空间中提供了一个加密的文件系统。它在没有任何特殊权限的情况下运行,并使用FUSE库和Linux内核模块提供文件系统接口。”

它基本上装载一个加密文件夹作为普通文件夹

关于

的更多信息,我建议使用企业加密文件系统,即
ecrypts
中的
apt get
作为Debian/Ubuntu中的
ecrypts utils
,因为它比TrueCrypt更灵活。 这可能是加密目录的最有效方法之一。 它可以与两个密码一起使用:登录密码和密码,因此它是一种双密码系统。 它也是POSIX实现的。 与许多其他加密系统一样,该系统的局限性在于,它只支持文件名/目录名,最高可达
144
,而不是255 Linux标准。 维护了四年,最后一次更新是在4个月前,所以对未来来说是件好事

从这个角度比较TrueCrypt和encryptfs

Truecrypt是模拟硬件加密。它创建虚拟 加密硬盘,您的操作系统或多或少可以 像对待普通硬盘一样对待,但对于内核挂钩Truecrypt 添加以锁定和解锁磁盘。EcryptFS是一个加密的文件系统。 与加密单个磁盘块的Truecrypt不同,系统 EcryptFS加密和解密整个文件

两个系统之间的更多比较:

这些复杂性(以及ecryptfs速度较慢的事实)是其中的一部分 为什么人们喜欢像TrueCrypt这样的块级加密,但我喜欢 欣赏ecryptfs的灵活性


什么操作系统&它必须从命令行运行吗?我喜欢命令行,我正在使用Ubuntu(和Mac)。