Cette page est en cours de rédaction.
Apportez votre aide…

Ceci est une ancienne révision du document !


Chiffrement de fichiers et de partitions avec VeraCrypt

VeraCrypt est un logiciel de chiffrement de fichiers et de partitions qui reprend la suite de TrueCrypt.
Ce fork, principalement développé par le Français Mounir Idrassi, a débuté quelques mois avant la fermeture brutale de son prédécesseur.

VeraCrypt est un programme gratuit de chiffrement de partition qui fonctionne sous GNU/Linux, MacOS et Windows. Son code source est disponible, mais pour autant il ne s'agit pas d'un logiciel libre.

A compléter

Veracrypt chiffre des volumes (fichers, partitions) ou des systèmes d'exploitation entier, à la volé. C'est à dire qu'il monte un volume chiffré, dans lequel vous mettez ce que vous voulez. Il est possible de cacher ces fichiers/partition/OS chiffré. Les algorithme de chiffrement proposé sont nombreux et utilisable en cascade. Evidemment, Veracrypt est open-source, multi-plateforme et utilisable en mode portable (sur une clef-usb).

Il y a plusieurs méthodes d'installation.

-La première consiste à télécharger et décompresser Veracrypt sur le site officiel. Certaines dépendances, selon les versions d'ubuntu et de veracrypt, sont requise. L'installation est parfois plus complexe pour machine tournant sous une architecture ARM. Auquel cas, l'installation par PPA peut être plus facile.

-La seconde consiste à ajouter un PPA. Cette solution est efficace lorsqu'il y a un problème de comptabilité (avec les Chromebook notamment, et les architecture ARM), et facilite la mise à jour.

Installation en passant par le site officiel

Pour installer VeraCrypt, il faut d'abord récupérer la dernière version disponible sur le site officiel.

a) Vérification des fichiers téléchargés

Cette étape (optionnelle, mais importante pour un logiciel de ce type) consiste à vérifier que les fichiers téléchargés sont bien ceux mis en ligne par VeraCrypt

Les commandes sont bien décrites ici.

Les étapes sont:

  • créer votre propres signature (si ce n'est déjà fait)
  • télécharger la clé publique de truecrypt.org
  • télécharger la signature numérique (fichier gpg) de l'archive
  • autoriser la clé publique
  • authentifier la signature du paquet

b) Installation

Décompresser l'archive dans le dossier de votre choix.
Puis lancer le terminal dans ce dossier (clique droit sur le dossier, puis "ouvrir dans un terminal")
Ensuite lancer le fichier voulu, suivant votre architecture (32 ou 64 bits) et le type d'interface voulu (graphique (gui) ou par console)

Voici l'exemple pour une architecture 64 bits avec le mode graphique, de la version 1.18 de VeraCrypt :

./veracrypt-1.18-setup-gui-x64
(A modifier selon le nom du fichier, bien sûre)
NB : nul besoin d'être root, vous pouvez l'utiliser sans l'installer. Nous allons dévelloper ce point ci dessous dans utilisation portable

c) Ménage

Il reste à suivre la démarche, puis vous pourrez supprimer l'archive téléchargée ainsi que les fichiers décompressés dans votre dossier.

Installation par PPA

Le PPA peut fonctionner quand l'installation initiale en passant par le site officiel ne fonctionne pas. Notamment sur les chromebook.
Attention: Les PPA ne sont pas vérifié par canonical. Prenez soin de vérifier (signature, clé pgp) que le paquet téléchargé n'est pas infecté

a) Installer:

$ sudo add-apt-repository ppa:unit193/encryption

$ sudo apt-get update

$ sudo apt-get install veracrypt 

b) Supprimer

  $ sudo apt-get remove veracrypt

Mode portable

  • Reprenez les étapes d'installation 3.1: Téléchargement sur le site officiel, vérification des paquet, décompressage de l'archive
  • Puisque c'est pour un usage portable, télécharger les version pour tout les différents type de système d'exploitation que vous pouvez rencontrer. Pour windows, vous pouvez installer un executable sur une clé usb qui ne necessitera pas une élevation (admin) des privilège. Ici, c'est un tuto pour utiliser veracrypt en mode portable sous linux. L'installation ne necessite pas non plus de privilège root, mais pour monter une partition ou un volume la plupart des systèmex linux demande une élevation des privilèges.

Lorsque vous executez le script de l'archive décompressé, vous avez deux options: Avec installation ou sans. Selectionné sans.

Veracrypt est placé sous forme compressé dans /tmp

Rendez-y vous et décompressé l'archive

NB: Jusque là, être root n'est pas necessaire, ce qui vous permet de l'utiliser sur une machine autre que la vôtre
Une fois le dossier décompressé, vous pouvez supprimer l'archive

Cherchez le fichier veracrypt dans le dossier de l'archive décompressé dans /tmp

Rendez le executable

Executez le

Enjoy ;)

Selon les autorisation du système, vous pouvez avoir besoin des privilèges administrateur pour monter un volume (et pas pour le déchiffrer)
Pour éviter d'avoir à réaliser cette procédure à chaque usage de veracrypt en mode portable (les fichiers ainsi placé dans /tmp sont supprimé à chaque redémarrage de la machine), copier/coller les fichier obtenu à la fin de cette opération (en sommes, le dossier de l'archive décompressé dans /tmp.) Vous n'aurez qu'à le copier/coller dans les machine hôte linux que vous visiterez dans le repertoire /tmp ;) Puis à cliquer sur l'executable
A compléter. Noter qu'il existe de nombreux tuto sur le net. Voici quelque fonctionnalité: Créé des conteneur chiffré (fichiers, partitions), les caché, chiffrer un OS

creation de volume caché (hidden volume)

1)Suivez les instruction de veracrypt.

2) Pour accéder au volume caché créé selon les instruction, sélectionner le volume non-caché, et rentrer la phrase de passe (mot de passe) du volume caché.

Utilisation de veracrypt sans demande de mots de passe root (sudo)

Nous allons montrer comment permettre a un utilisateur lambda d'utiliser veracrypt avec sudo sans lui donner le mots de passe root. Avec cette commande, n'importe quel user choisi pourra taper "sudo veracrypt" dans son terminal et utiliser veracrypt comme si il était root, sans à avoir eu à taper le mot de passe root.

Donc, une fois veracrypt installé, vous pouvez l'utiliser. Cependant, les droits super-utilisateur sont exigé pour monter/démonter les volumes. Or vous avez peut être des utilisateur qui partage votre machine et qui doivent utiliser veracrypt, mais vous, vous n'avez aucune envie de leur donner votre mots de passe root. Il est possible de leur permettre octroyer le privilège d'executer un ou des programmes précis (en l'occurence veracrypt) en tant que root. Pour cela, on va éditer le fichier /etc/sudoers avec la commande:

sudo visudo

et ajouter à la fin:

%user ALL=(root) NOPASSWD:/usr/bin/veracrypt

Remplacez user par le nom du (des) utilisateur à qui vous accorder le droit d'utiliser veracrypt en tant que "sudo".
-Cela signifie que user à le droit d'executer le programme "/user/bin/veracrypt" en tant que (root) sans "NOPASSWD" demander de mots de passe.
Attention, même si aucun mots de passe n'est requis, l'utilisateur doit écrire "sudo" devant la commande
  • veracrypt.1499881422.txt.gz
  • Dernière modification: Le 12/07/2017, 19:43
  • par 82.64.1.210