Introduction à cryptsetup
cryptsetup est utilisé pour mettre en place le chiffrement
transparent de périphériques blocs avec l'API cryptographique du
noyau.
This package is known to build and work properly using an LFS 12.0
platform.
Informations sur le paquet
Dépendances de cryptsetup
Requises
JSON-C-0.17, LVM2-2.03.22 et popt-1.19
Facultatives
libpwquality-1.4.5, argon2, libssh et passwdqc
Configuration du noyau
Les périphériques blocs chiffrés requièrent le support du noyau.
Pour les utiliser, les paramètres appropriés doivent être
utilisés :
Device Drivers --->
[*] Multiple devices driver support (RAID and LVM) ---> [MD]
<*/M> Device mapper support [BLK_DEV_DM]
<*/M> Crypt target support [DM_CRYPT]
-*- Cryptographic API ---> [CRYPTO]
Block ciphers --->
<*/M> AES (Advanced Encryption Standard) [CRYPTO_AES]
# For tests:
<*/M> Twofish [CRYPTO_TWOFISH]
Length-preserving ciphers and modes --->
<*/M> XTS (XOR Encrypt XOR with ciphertext stealing) [CRYPTO_XTS]
Hashes, digests, and MACs --->
<*/M> SHA-224 and SHA-256 [CRYPTO_SHA256]
Userspace interface --->
<*/M> Symmetric key cipher algorithms [CRYPTO_USER_API_SKCIPHER]
Installation de cryptsetup
Installez cryptsetup en exécutant
les commandes suivantes :
./configure --prefix=/usr --disable-ssh-token &&
make
Pour tester les résultats, lancez en tant qu'utilisateur
root
: make check. Certains tests
échoueront si les options du noyau appropriées ne sont pas
activées. Certaines des options supplémentaires requises pour les
tests sont : CONFIG_SCSI_LOWLEVEL, CONFIG_SCSI_DEBUG,
CONFIG_BLK_DEV_DM_BUILTIN, CONFIG_CRYPTO_USER,
CONFIG_CRYPTO_CRYPTD, CONFIG_CRYPTO_LRW, CONFIG_CRYPTO_XTS,
CONFIG_CRYPTO_ESSIV, CONFIG_CRYPTO_CRCT10DIF, CONFIG_CRYPTO_AES_TI,
CONFIG_CRYPTO_AES_NI_INTEL, CONFIG_CRYPTO_BLOWFISH,
CONFIG_CRYPTO_CAST5, CONFIG_CRYPTO_SERPENT,
CONFIG_CRYPTO_SERPENT_SSE2_X86_64,
CONFIG_CRYPTO_SERPENT_AVX_X86_64, CONFIG_CRYPTO_SERPENT_AVX2_X86_64
et CONFIG_CRYPTO_TWOFISH_X86_64.
Maintenant, en tant qu'utilisateur root
:
make install