Récemment, j'ai montré comment implémenter le chiffrement complet du lecteur sur Linux avec LUKS et le cryptsetup
commande. Bien que le chiffrement d'un lecteur entier soit utile dans de nombreux cas, il existe des raisons pour lesquelles vous ne souhaitez peut-être pas encoder un lecteur entier. Par exemple, vous pouvez avoir besoin d'un disque pour fonctionner sur plusieurs plates-formes, dont certaines peuvent ne pas avoir l'intégration Linux Unified Key Setup (LUKS). De plus, nous sommes au 21e siècle, le cloud existe et vous n'utilisez peut-être pas un disque physique pour toutes vos données.
Plus de ressources Linux
- Aide-mémoire des commandes Linux
- Aide-mémoire des commandes Linux avancées
- Cours en ligne gratuit :Présentation technique de RHEL
- Aide-mémoire sur le réseau Linux
- Aide-mémoire SELinux
- Aide-mémoire sur les commandes courantes de Linux
- Que sont les conteneurs Linux ?
- Nos derniers articles Linux
Il y a plusieurs années, il existait un système appelé TrueCrypt qui permettait aux utilisateurs de créer des « coffres-forts » de fichiers chiffrés, qui pouvaient être déchiffrés par TrueCrypt pour fournir un accès en lecture/écriture. C'était une technique utile et fournissait essentiellement un lecteur virtuel portable et entièrement crypté où vous pouviez stocker des données importantes. TrueCrypt a fermé ses portes, mais il sert de modèle intéressant.
Heureusement, LUKS est un système flexible, et vous pouvez l'utiliser et cryptsetup
pour créer un coffre-fort chiffré en tant que fichier autonome, que vous pouvez enregistrer sur un disque physique ou dans un stockage cloud.
Voici comment procéder.
1. Créer un fichier vide
Tout d'abord, vous devez créer un fichier vide d'une taille prédéterminée. Cela sert comme une sorte de coffre-fort ou de coffre-fort dans lequel vous pouvez stocker d'autres fichiers. La commande que vous utilisez pour cela est fallocate
, à partir de util-linux
paquet :
$ dd if=/dev/urandom of=vaultfile.img bs=1M count=512
Cet exemple crée un fichier de 512 Mo, mais vous pouvez créer le vôtre à la taille de votre choix.
(En utilisant /dev/urandom
car la source des données de remplissage garantit qu'un vidage hexadécimal est incapable de distinguer les données réelles de l'espace vide.)
2. Créer un volume LUKS
Ensuite, créez un volume LUKS dans le fichier vide :
$ cryptsetup --verify-passphrase \
luksFormat vaultfile.img
3. Ouvrez le volume LUKS
Pour pouvoir créer un système de fichiers prêt pour le stockage de fichiers, vous devez d'abord ouvrir le volume LUKS et le monter sur votre ordinateur :
$ sudo cryptsetup open \
--type luks vaultfile.img myvault
$ ls /dev/mapper
myvault
4. Créer un système de fichiers
Créez un système de fichiers dans votre coffre-fort ouvert :
$ sudo mkfs.ext4 -L myvault /dev/mapper/myvault
Si vous n'en avez pas besoin pour le moment, vous pouvez le fermer :
$ sudo cryptsetup close myvault
5. Commencez à utiliser votre coffre-fort chiffré
Maintenant que tout est configuré, vous pouvez utiliser votre coffre-fort de fichiers chiffré chaque fois que vous avez besoin de stocker ou d'accéder à des données privées. Pour accéder à votre coffre-fort, vous devez le monter en tant que système de fichiers utilisable :
$ sudo cryptsetup open \
--type luks vaultfile.img myvault
$ ls /dev/mapper
myvault
$ sudo mkdir /myvault
$ sudo mount /dev/mapper/myvault /myvault
Cet exemple ouvre le coffre avec cryptsetup
puis monte le coffre-fort à partir de /dev/mapper
dans un nouveau répertoire appelé /myvault
. Comme avec n'importe quel volume sous Linux, vous pouvez monter le volume LUKS où vous voulez, donc au lieu de /myvault
, vous pouvez utiliser /mnt
ou ~/myvault
ou ce que vous préférez.
Pendant qu'il est monté, votre volume LUKS est déchiffré. Vous pouvez y lire et y écrire des fichiers comme s'il s'agissait d'un disque physique.
Lorsque vous avez fini d'utiliser votre coffre-fort chiffré, démontez-le et fermez-le :
$ sudo umount /myvault
$ sudo cryptsetup close myvault
Coffres-forts de fichiers chiffrés
Un fichier image que vous cryptez avec LUKS est aussi portable que n'importe quel autre fichier, vous pouvez donc stocker votre coffre-fort sur votre disque dur, un lecteur externe ou même sur Internet. Tant que vous disposez de LUKS, vous pouvez le déchiffrer, le monter et l'utiliser pour protéger vos données. C'est un cryptage facile pour une meilleure sécurité des données, alors essayez-le.