{{tag>sysadmin linux chiffrement confidentialité}}
====== Utiliser un fichier périphérique chiffré ======
Le fichier périphérique est l’équivalent d'un disque virtuel chiffré. Le système de fichier est dans un conteneur chiffré.
Si l'utilitaire cryptsetup n'est pas disponible, installer le paquet cryptsetup-bin:
sudo apt-get install cryptsetup-bin
===== Création du périphérique chiffré =====
Créer un fichier avec du contenu aléatoire. Ici on crée un fichier de 512 Mo
dd if=/dev/urandom of=/data/fdisk-9lz0 bs=1M count=512
Déterminer le premier périphérique loop disponible
sudo losetup -f
Attacher le fichier sur le périphérique loop
sudo losetup /dev/loop0 /data/fdisk-9lz0
Initialiser le type d'encryption
sudo cryptsetup luksFormat -c aes -h sha256 /dev/loop0 -y
Ouvrir le volume chiffré:
sudo cryptsetup open --type=luks /dev/loop0 my_secret
Créer le système de fichier sur le périphérique
sudo mkfs.ext3 /dev/mapper/my_secret
Monter le système de fichier chiffré sur l'arborescence locale
sudo mount -o user,noatime,nodiratime /dev/mapper/my_secret ~/private
===== Utilisation de la partition chiffrée =====
Attacher le fichier au périphérique loop disponible
$ sudo losetup /dev/loop0 /path/file-disk
Ouvrir la partition chiffrée LUKS:
$ sudo cryptsetup open --type=luks /dev/loop0 map-name
Monter le périphérique sur l'arborescence logique:
$ sudo mount /dev/mapper/map-name ~/private/
===== Fermeture du périphérique chiffré =====
Démonter le périphérique
$ sudo umount ~/private
Refermer le volume chiffré
$ sudo cryptsetup close map-name
Démonter le fichier spécial du périphérique loop:
$ sudo losetup -d /dev/loop0
Les partitions LUKS sont multi-plateformes, le disque virtuel crypté peut être utilisé sous Windows avec l'outil libre **FreeOTFE** Free On The Fly Encryption program
===== Destruction d'un fichier sensible =====
Pour effacer des données sensibles, l'utilitaire **shred** est recommandé. Il permet entre autre:
* D'écrire plusieurs fois sur le disque à l'emplacement des données du fichier,
* De déchiqueter et de supprimer le fichier
* D'ajouter une écriture finale de 0 pour camoufler le déchiquetage.
$ shred -n 35 -z -u nomDuFichier