|
@@ -0,0 +1,52 @@
|
|
|
+dm-crypt
|
|
|
+=========
|
|
|
+
|
|
|
+Device-Mapper's "crypt" target provides transparent encryption of block devices
|
|
|
+using the kernel crypto API.
|
|
|
+
|
|
|
+Parameters: <cipher> <key> <iv_offset> <device path> <offset>
|
|
|
+
|
|
|
+<cipher>
|
|
|
+ Encryption cipher and an optional IV generation mode.
|
|
|
+ (In format cipher-chainmode-ivopts:ivmode).
|
|
|
+ Examples:
|
|
|
+ des
|
|
|
+ aes-cbc-essiv:sha256
|
|
|
+ twofish-ecb
|
|
|
+
|
|
|
+ /proc/crypto contains supported crypto modes
|
|
|
+
|
|
|
+<key>
|
|
|
+ Key used for encryption. It is encoded as a hexadecimal number.
|
|
|
+ You can only use key sizes that are valid for the selected cipher.
|
|
|
+
|
|
|
+<iv_offset>
|
|
|
+ The IV offset is a sector count that is added to the sector number
|
|
|
+ before creating the IV.
|
|
|
+
|
|
|
+<device path>
|
|
|
+ This is the device that is going to be used as backend and contains the
|
|
|
+ encrypted data. You can specify it as a path like /dev/xxx or a device
|
|
|
+ number <major>:<minor>.
|
|
|
+
|
|
|
+<offset>
|
|
|
+ Starting sector within the device where the encrypted data begins.
|
|
|
+
|
|
|
+Example scripts
|
|
|
+===============
|
|
|
+LUKS (Linux Unified Key Setup) is now the preferred way to set up disk
|
|
|
+encryption with dm-crypt using the 'cryptsetup' utility, see
|
|
|
+http://luks.endorphin.org/
|
|
|
+
|
|
|
+[[
|
|
|
+#!/bin/sh
|
|
|
+# Create a crypt device using dmsetup
|
|
|
+dmsetup create crypt1 --table "0 `blockdev --getsize $1` crypt aes-cbc-essiv:sha256 babebabebabebabebabebabebabebabe 0 $1 0"
|
|
|
+]]
|
|
|
+
|
|
|
+[[
|
|
|
+#!/bin/sh
|
|
|
+# Create a crypt device using cryptsetup and LUKS header with default cipher
|
|
|
+cryptsetup luksFormat $1
|
|
|
+cryptsetup luksOpen $1 crypt1
|
|
|
+]]
|