Définition
LUKS (Linux Unified Key Setup) est la norme standard de chiffrement de disque sous Linux.
On va ici apprendre à chiffrer une partition (carte SD ou clé mémoire USB)
LUKS est un système de chiffrement au niveau des blocs qui fournit une spécification standard pour le chiffrement de disques complets, de partitions ou de volumes de stockage sous Linux.
Voici comment chiffrer une clé USB avec LUKS sous Linux :
1. Installation des outils nécessaires
# Pour Ubuntu/Debian
sudo apt install cryptsetup
2. Identifier votre clé USB
sudo fdisk -l # ou lsblk
Notez le nom de votre périphérique (ex: /dev/sdb, /dev/sdc). Attention à ne pas choisir vos disques systèmes !
on détermine X (sda souvent votre système !! , b surement non ?)
3. Créer une partition LUKS
# Créer la partition (remplacez /dev/sdX par votre périphérique) sudo cryptsetup luksFormat /dev/sdX # Vous devrez confirmer avec YES en majuscules # Puis entrer votre mot de passe
4. Ouvrir la partition chiffrée
# Ouvrir la partition (créera un point de montage sous /dev/mapper) sudo cryptsetup open /dev/sdX usb-encrypted
5. Formater la partition
# Formater en ext4 (ou le système de fichiers de votre choix) sudo mkfs.ext4 /dev/mapper/usb-encrypted
6. Monter et utiliser
# Créer un point de montage sudo mkdir /mnt/usb-encrypted # Monter la partition sudo mount /dev/mapper/usb-encrypted /mnt/usb-encrypted # Utiliser normalement sudo chown $USER:$USER /mnt/usb-encrypted
7. Pour démonter
bash
# Démonter
sudo umount /mnt/usb-encrypted
# Fermer la partition chiffrée
sudo cryptsetup close usb-encrypted
Utilisation quotidienne :
Pour remonter la clé USB chiffrée :
bash
# on déchiffre
sudo cryptsetup open /dev/sdX usb-encrypted
# on monte la partition déchiffrée
sudo mount /dev/mapper/usb-encrypted /mnt/usb-encrypted
Options avancées :
- Chiffrement avec clé SSH :
cryptsetup luksAddKey - Changer le mot de passe :
cryptsetup luksChangeKey - Voir les infos LUKS :
cryptsetup luksDump /dev/sdX
Important :
- Sauvegardez vos données avant de chiffrer !
- Ne perdez pas votre mot de passe LUKS, sinon les données seront irrécupérables
