admin 管理员组

文章数量: 1184232

硬盘加密方案一

通过分区加密启用数据保密

LUKS ( Linux 统一密钥设置)是标准的设备加密格式。 LUKS 可以对分区或卷进行加密。必须首先对加密的卷进行解密,才能挂载其中的文件系统。

首先你想加密分区,你应该分出一个分区吧,

创建分区

输入大写的YES

进入之后按 n 键创建一个新分区。按w 保存推出后,记得用partx -a /dev/sdb  加载新添加的模块,或者重启也可以。

分区加密

这条命令的作用是对新分区进行加密,并设置解密密码

您输入此条命令之后,系统会提示你输入你刚设置的密码,输入正确的解密密码之后,cryptsetup luksOpen /dev/sdb1   wcl 会将加密的卷 /dev/sdb1 解锁为 /dev/mapper/wcl

(这里的/dev/sdb1 和 crypttest都是不确定的哦,这里只是方便理解)

格式化分区

格式化加密分区,注意此处的加密是在格式化之前进行的加密,属于底层加密,安全性更好,而且此处写的时候不要写/dev/sdb1 应该写成 /dev/mapper/wcl

创建挂载点,挂载文件系统

注意

完成之后不使用改分区的时候注意卸载和关闭哦!

开机自动挂载加密分区

假设你是新创建的分区没有进行过其他操作,那么你需要用:

开机挂载

修改crypttab配置文件

设置卷的密码

修改权限

添加LUKS的密钥

要是你做完第一个实验之后在做开机自动挂载加密分区的情况下,那么你只需要执行:

倘若你要删除加密分区,那么你需要执行一系列操作如下

硬盘加密方案2

安装eCryptFS

创建登陆密码

挂载私人文件

创建文件夹

修改文件夹权限,使其他人无法访问这个文件夹

c) 用ecrypt挂载文件夹(加密)

d) 在挂载过程中会遇到询问提示

首先需要输入挂载密码(不同于登录密码)

然后需要选择密钥计算方式(直接回车为默认)

接着需要输入加密长度(直接回车为默认)

接着需要选择是否允许将未加密文件放入此文件夹中(默认为不允许)

此时提示挂载成功

测试

快速挂载(非开机自动挂载)

以后每次开机后访问加密数据前都需要重新挂载,你可以使用 mount -t ecryptfs ~/company_secret ~/company 命令来挂载,但每次都要手工输入一堆选项也挺烦人的。为了以后方便挂载,在 ~/.bashrc 中加入别名:

以后每次使用前只需要执行 mount_company 即可

重装系统或移动数据

你只需要记住加密密码和 ecryptfs_fnek_sig 参数,则即使你要重装系统或移动数据,也可以用同样的命令对数据进行解密并挂载。

方案对比

方案一:

利用加密卷映射到硬盘上,硬盘放到其他电脑上读取不到任何信息

会提示格式化(格式化后更看不到了,没数据)

可以开机自动挂载和手动挂载

开机自动挂载不安全,因为会把密码写入到硬盘里面,并且读书数据不需要验证

方案二:

创建私人文件夹,挂载使用时会需要输入密码和各个参数选项,数据被拿到其他电脑上使用时,数据还在,也可以看,只不过是乱码

无法自动挂载,只能以手动方式挂载

本文标签: 系统 方案一 硬盘加密