4 Device-Mapper's "crypt" target provides transparent encryption of block devices
5 using the kernel crypto API.
7 Parameters: <cipher> <key> <iv_offset> <device path> <offset>
10 Encryption cipher and an optional IV generation mode.
11 (In format cipher-chainmode-ivopts:ivmode).
17 /proc/crypto contains supported crypto modes
20 Key used for encryption. It is encoded as a hexadecimal number.
21 You can only use key sizes that are valid for the selected cipher.
24 The IV offset is a sector count that is added to the sector number
25 before creating the IV.
28 This is the device that is going to be used as backend and contains the
29 encrypted data. You can specify it as a path like /dev/xxx or a device
30 number <major>:<minor>.
33 Starting sector within the device where the encrypted data begins.
37 LUKS (Linux Unified Key Setup) is now the preferred way to set up disk
38 encryption with dm-crypt using the 'cryptsetup' utility, see
39 http://luks.endorphin.org/
43 # Create a crypt device using dmsetup
44 dmsetup create crypt1 --table "0 `blockdev --getsize $1` crypt aes-cbc-essiv:sha256 babebabebabebabebabebabebabebabe 0 $1 0"
49 # Create a crypt device using cryptsetup and LUKS header with default cipher
50 cryptsetup luksFormat $1
51 cryptsetup luksOpen $1 crypt1