荣新教育:坚持面授的良心机构
全国咨询热线:400-1335-066
您现在的位置:首页>技术文章 > 正文

浅谈linux文件目录加密

时间:2018-03-10 15:00:24 来源:荣新IT教育培训 作者:荣新科技

在网络日益发达的今天,网民隐私和安全也是日益重要的话题,如何保护个人隐私是非常重要的事。今天荣新教育来和大家一起聊聊关于linux下文件目录加密这块的东西,不算正式课程,算是课外小知识吧。

浅谈linux文件目录加密

加密类型

咱们主要有两种加密文件和目录的办法。一种是文件体系等级的加密,在这种加密中,你能够挑选性地加密某些文件或许目录(如,/home/alice)。对我而言,这是个非常不错的办法,你不需要为了启用或许测验加密而把全部全部重新装置一遍。可是,文件体系等级的加密也有一些缺陷。例如,许多现代应用程序会缓存(部分)文件你硬盘中未加密的部分中,比方交流分区、/tmp和/var文件夹,而这会导致隐私走漏。

别的一种办法,就是所谓的全盘加密,这意味着整个磁盘都会被加密(可能除了主引导记载外)。全盘加密作业在物理磁盘等级,写入到磁盘的每个比特都会被加密,而从磁盘中读取的任何东西都会在运转中解密。这会阻挠任何潜在的对未加密数据的未经授权的拜访,而且保证整个文件体系中的全部东西都被加密,包括交流分区或任何暂时缓存数据。

可用的加密东西

在Linux中要实施加密,有几个可供挑选的东西。在本教程中,我计划介绍其间一个:eCryptFS,一个用户空间文件体系加密东西。下面供给了一个Linux上可用的加密东西摘要供您参阅。

文件体系等级加密

EncFS:尝试加密的最简略办法之一。EncFS作业在根据FUSE的伪文件体系上,所以你只需要创立一个加密文件夹并将它挂载到某个文件夹就能够作业了。

eCryptFS:一个POSIX兼容的加密文件体系,eCryptFS作业办法和EncFS相同,所以你有必要挂载它。

磁盘等级加密

Loop-AES:最陈旧的磁盘加密办法。它真的很快,而且适用于旧体系(如,2.0内核分支)。

DMCrypt:最常见的磁盘加密计划,支撑现代Linux内核。

CipherShed:已中止的TrueCrypt磁盘加密程序的一个开源分支。

eCryptFS根底

eCrypFS是一个根据FUSE的用户空间加密文件体系,在Linux内核2.6.19及更高版本中可用(作为encryptfs模块)。eCryptFS加密的伪文件体系是挂载到当时文件体系顶部的。它能够很好地作业在EXT文件体系宗族和其它文件体系如JFS、XFS、ReiserFS、Btrfs,乃至是NFS/CIFS同享文件体系上。Ubuntu运用eCryptFS作为加密其家目录的默许办法,ChromeOS也是。在eCryptFS底层,默许运用的是AES算法,可是它也支撑其它算法,如blowfish、des3、cast5、cast6。假如你是通过手艺创立eCryptFS设置,你能够挑选其间一种算法。

就像我所的,Ubuntu让咱们在装置过程中挑选是否加密/home目录。好吧,这是运用eCryptFS的最简略的一种办法。
文章源自荣新教育官网:www.vfast.com.cn欢迎访问,转载需注明出处