dm-crypt加密

Posted Ven_J

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dm-crypt加密相关的知识,希望对你有一定的参考价值。

  1. 安装 dmsetup和cryptsetup。(apt-get install dmsetup cryptsetup)

  2. 检查是否已经建立设备映像程式 。(ls -l  /dev/mapper/control)

  3. cat /proc/crypto 查看aes模块是否加载,如果没有 modprobe aes。(可以是aes的任意一种)

  4. 加载dm-crypt模块 modprobe dm-crypt

  5. sudo dmsetup targets 如果一切顺利应该有如下输出:

    • crypt v....

    • striped v....

    • linear v....

    • error v....

  6. 建立加密设备

    • sudo cryptsetup -y -v -c aes-ecb-plain -s 256 luksFormat /dev/sda5

    • 打开设备:sudo cryptsetup luksOpen /dev/sda5 dm-crypt

    • 查看映射状态: sudo crypsetup -v status dm-crypt

  7. 在加密设备上建立文件系统

    sudo mkfs.ext4 /dev/mapper/dm-crypt(名字)

  8. 挂载加密的文件系统

    • sudo mkdir  /mnt/dm-crypt (建立挂载目录)

    • mount /dev/mapper/dm-crypt(名字)  /mnt/dm-crypt

  9. 卸载dm-crypt的方法

    • umount /mnt/dm-crypt

    • sudo cryptsetup luksClost  dm-crypt(名字)


cryptsetup 中的-c 选项有如下的选择

:aes-ecb-plain     aes-cbc-plain    aes-ctr-plain    aes-xts-plain   还有其他的选择

gpu的选择是 aes-gaes_ecb-plain

以上是关于dm-crypt加密的主要内容,如果未能解决你的问题,请参考以下文章

给dm-crypt加密的分区扩容

双层设备映射器 - 自定义 dm-crypt

20170708 day2

安全牛学习笔记Kali Linux 安装-持久加密USB安装熟悉环境熟悉BASH命令

Xcode SwiftUI:数学方程/加密利润计算器

Java Base64 加密/解密