29.2. 使用 dm-crypt/LUKS 加密块设备
Linux 统一密钥设置 (LUKS)是块设备加密的规范。它为数据建立磁盘格式以及密码短语/密钥管理策略。
LUKS 通过 dm-crypt 模块使用内核设备映射器子系统。这种安排提供了低级别映射,负责处理设备的加密和解密。用户级操作,如创建和访问加密设备,通过使用 cryptsetup 实用程序来完成。
29.2.1. LUKS 概述
- LUKS 做什么:
- LUKS 加密整个块设备
- LUKS 因此非常适合保护移动设备的内容,例如:
- 可移动介质
- 笔记本电脑磁盘驱动器
- 加密块设备的基本内容是任意的。
- 这使加密 交换设备 很有用。
- 对于将特殊格式化块设备用于数据存储的某些数据库,这也很有用。
- LUKS 使用现有的设备映射器内核子系统。
- 这是 LVM 使用的相同子系统,因此经过测试良好。
- LUKS 提供密码短语增强。
- 这会防止字典攻击。
- LUKS 设备包含多个密钥插槽。
- 这允许用户添加备份密钥/密码短语。
- LUKS 做什么 :
- LUKS 不适用于需要对同一设备需要许多(超过 8 个)用户有不同的访问密钥的应用程序。
- LUKS 不适用于需要文件级加密的应用程序。
如需有关 LUKS 的更多信息,请参阅 http://code.google.com/p/cryptsetup/