Linux内核中的dm-crypt模块的异步IO改造---blog10

本文深入探讨了Linux内核中的dm-crypt模块,解释了设备映射器加密目标的工作原理,包括加密表映射、初始化向量生成、可选参数等关键概念。还讨论了异步IO改造的可能性及其对性能的影响,以及如何通过配置参数解决潜在问题。
摘要由CSDN通过智能技术生成

2021SC@SUDSC

上一篇介绍了如何使用cryptsetup工具调用dm-crypt功能进行加密存储,这一片介绍一下dm-crypt的细节及配置参数。

DM-Crypt

dm-crypt:Linux 内核设备映射器加密目标

对于dm-crypt,以下几点需要知道。

  1. 设备映射器是 Linux 内核中的基础设施,它提供了一种创建块设备虚拟层的通用方法。
  2. 设备映射器 crypt 目标使用内核加密 API 提供块设备的透明加密。
  3. 用户基本上可以指定一个对称密码、加密模式、密钥(任何允许的大小)、 生成模式,然后用户可以在 /dev 中创建新的块设备。
  4. 对该设备的写入将被加密,读取将被解密。可以像往常一样在其上挂载文件系统,也可以将 dm-crypt 设备与其他设备(如 RAID 或 LVM 卷)堆叠在一起。
  5. 要启用 dm-crypt 支持,请在设备驱动程序/多设备支持(RAID 和 LVM)配置选项中启用CONFIG_DM_CRYPT。大多数发行版默认包含 dm-crypt。
  6. 要配置需要用户空间组件:设备映射库(LVM2 包的一部分)和cryptsetup。所有这些包通常已经包含在发行版存储库中。
  7. 检查包含支持的密码和模式的/proc/crypto(但是,需要注意的是,它仅包含当前加载的加密 API 模块)。

设备映射器加密表映射线规范

设备映射器中的映射表定义如下:

<start_sector> <size> <target name> <target map
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值