Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !


Truecrypt

Testé sous Breezy.
Testé sous Dapper Drake.

Rédigé en deux parties par Id2ndR et roger64

===== ====== De quoi s'agit-il? ====== =====

  1. Comment compiler, installer et utiliser Truecrypt.
  2. Indiquer au débutant une méthode simplifiée d'installation.

===== Introduction =====

Truecrypt est un programme libre de chiffrement de partition qui fonctionne sous Windows et Linux.

Fonctionalités principales (traduction du site de TrueCrypt) :

  • Créé un disque virtuel chiffré à l'interieur d'un fichier et le monte comme un disque réel.
  • Chiffre une partition entière d'un disque dur ou un périphérique, tel qu'une clef USB.
  • Le chiffrement est automatique, temps réel (à la volée) et transparent.
  • Fourni deux niveaux de protection plausibles, dans le cas ou un adversaire vous force à revéler le mot de passe :
    1. Un volume caché (stéganographie – vous trouverez plus d'information sur le site de TrueCrypt (en anglais)).
    2. Un volume TrueCrypt ne peut être identifié (les volumes ne peuvent être distingués de données aléatoires).
  • Algorithmes de chiffrement : AES-256, Blowfish (clef de 448 bits), CAST5, Serpent, Triple DES, et Twofish. Mode d'opération : LRW (en anglais) (CBC supporté par compatibilité ascendante).
  • Basé sur un Chiffrement de Masse (E4M) 2.02a, conçu en 1997.

De plus amples informations à propos des fonctionnalités du logiciel sont disponibles dans la documentation (en anglais).

===== Concept =====

Pour les détails techniques sur le schéma du chiffrement je vous invite à voir la section "Encryption Scheme" du TrueCrypt User Guide (en anglais) (page 71).

===== Prérequis =====

  1. Fonction “sudo” activée (sinon voir ajout_sudo_utilisateur).
  2. Connexion Internet configurée et activée (sinon voir modem et/ou configurer_son_reseau_local).

Il vous faut télécharger le paquet TrueCrypt sur le site officiel.

  • Rendez-vous sur le le site officiel
  • Dans la section Downloads:, choisissez votre version de Ubuntu et votre architecture (32 ou 64 bits).
  • Téléchargez alors la dernière version stable en cliquant sur download.

Décompressez ensuite l'archive téléchargée.

Si vous tenez votre version de Ubuntu à jour, ou si vous avez compilé/optimisé personellement votre noyau linux, alors vous ne pourrez certainement pas utiliser le paquet .deb. Vous devrez alors télécharger à la place l'archive contenant les sources de Truecrypt (tout en bas de la liste sur la page de téléchargement). Il faudra alors les compiler avant d'installer Truecrypt. Rassurez vous : ça n'est pas très compliqué, il suffit de suivre la partie "Compilation et Installation". Sinon vous pouvez directement vous rendre à la section suivante, "Installation du paquet debian".

Ouvrez ensuite un terminal et déplacez-vous dans le dossier de l'archive décompressée.

Si vous ne savez pas comment faire ceci, allez voir les principales commandes de la console.

Compilation et installation

  • Vous avez besoin de récupérer les sources du noyau que vous utilisez et sa configuration pour compiler TrueCrypt :

Récupérez les sources du noyau en exécutant la commande suivante :

$ sudo apt-get install linux-source-`uname -r | sed s/-.*//`

Décompressez alors les sources du noyau :

$ sudo mkdir /usr/src/linux-source-`uname -r | sed s/-.*//`
$ sudo tar -xvf /usr/src/linux-source-`uname -r | sed s/-.*//`.tar.bz2 --directory=/usr/src/ --bzip2

Supprimez l'ancien lien symbolique /usr/src/linux et créez en un nouveau :

$ sudo rm -rf /usr/src/linux
$ sudo ln -s /usr/src/linux-source-`uname -r | sed s/-.*//` /usr/src/linux

Copiez la configuration actuelle du noyau :

sudo cp /boot/config-`uname -r` /usr/src/linux/.config
  • Revenez-en maintenant à TrueCrypt en lui même :

Déplacez vous dans le sous dossier Linux de l'archive de TrueCrypt décompressée :

cd Linux

Compilez TrueCrypt en laissant les chemins par défaut (validez par la touche entrée) :

sudo ./build.sh

Installez TrueCrypt en laissant les chemins par défaut (validez par la touche entrée) :

sudo ./install.sh
Install binaries to [/usr/local/bin]: (appuyez sur entrée)
Install man page to [/usr/local/man]: (appuyez sur entrée)

(si une erreur apparait du genre « Error: /usr/local/man/man1 does not exist » alors il faut creer un dossier man1 dans le dossier /usr/local/man/)

Répondez y à la question "Allow non-admin users to run TrueCrypt".

Installation du paquet debian

Cette méthode est adaptée si vous utilisez le live-cd.

Lancez la commande suivante pour installer le logiciel :

$ sudo dpkg -i truecrypt_4.1-0_i386.deb

===== Utilisation/Configuration =====

  • Monter un volume truecrypt :
$ truecrypt <volume.tc> <point_de_montage>

Avec :

  1. <volume.tc> est votre volume truecrypt.
  2. <point_de_montage> est votre point de montage ;)
Si vous avez installé le paquet debian, il vous faut effectuer cette commande en tant que root (en utilisant sudo).

Pour le reste des commandes voir ici :

http://www.truecrypt.org/user-guide/linux-manpage.php

Atention: testé pour Dapper seulement - septembre 2006

A ce jour (5 novembre 2006), il n'y a pas de version pour Edgy. Il faut pour le moment compiler (voir plus haut).

Pourquoi cet exemple?

Il s'agit ici d'apprendre à un débutant comment utiliser ce programme dans une configuration de base à partir d'un exemple fonctionnant avec Dapper.

Bien que ce programme soit multi-plateformes, il est notablement plus difficile d'installer Truecrypt sur Linux que sur Windows. Pour cet exemple, le parti de la simplicité et de la concision a été délibérément choisi au dépens de l'exhaustivité.

Il y a une raison à cela: depuis le 3 juillet 2006 avec l'apparition de la version 4.2., il n'est plus nécessaire de réinstaller le programme à chaque modification mineure du kernel, ce qui nous donne l'occasion d'utiliser la technique décrite ci-après.

roger a été choisi comme nom d'utilisateur.

1-Télécharger et installer.

Allez sur le site Truecrypt: Lien externe Telechargez la version Dapper appelée truecrypt-4.2a-ubuntu-6.06-x86.tar.gz (ou la version 64 bits si besoin est). Cliquez pour decomprimer (enlever le .gz), placez le fichier dans /home/roger, puis installez-le avec cette commande:

#sudo dpkg -i /home/roger/truecrypt-4.2a/truecrypt_4.2a-0_i386.deb

2-Créer un volume crypté

#gksudo truecrypt -c

Répondez aux questions successives en choisissant parmi les réponses proposées. Choisissez un volume normal, c'est plus simple pour débuter qu'un volume caché, puis, par exemple, prenez les options suivantes;

  • file or device path= /home/roger/coffre,
  • filesystem= FAT,
  • volume= 50M,
  • hash: un des trois,
  • encryption algorithm: un des onze,
  • mot de passe=5xxxxx,
  • keyfile path peut être laissée sans réponse, ce n'est pas grave.

puis bougez la souris -ou tapez sur le clavier- jusqu'à voir la mention: "volume created" et retour au prompt.

Vous venez de créer un volume crypté appelé "coffre" , de 50 mégas, placé sur le répertoire "/home/roger/coffre", et doté du mot de passe "5xxxxx". Au passage le répertoire vide "/mnt/tcvol" a été créé. Si ce n'est pas le cas, créez-le (vous pouvez le faire avec Nautilus).

3-Faire monter le volume

Je veux monter sur le bureau le volume crypté "coffre" installé au point de montage "/mnt/tcvol". Il suffit pour cela de modifier deux fichiers en insérant dans chacun une ou deux lignes.

  • Modification du fichier /etc/fstab
#gksudo gedit /etc/fstab

- Rajouter la ligne suivante dans ce fichier

/dev/mapper/truecrypt0  /mnt/tcvol  auto auto,rw,user,uid=1000,umask=000,utf8=true   0    0
  • Modification du fichier .bashrc:
#gksudo gedit /home/roger/.bashrc

Insérez les deux lignes ci-après qui créent chacune un alias. Ces derniers ne sont pas indispensables mais ils simplifieront ensuite grandement votre utilisation quotidienne.

$alias coffre='sudo truecrypt --mount-options "rw,gid=0,umask=0000"  /home/roger/coffre  /mnt/tcvol'
$alias decoffre='sudo truecrypt -d'

Sauvegardez les changements.

4-Utilisation

$sudo -s

puis tapez le mot de passe root:

#coffre

puis tapez le mot de passe truecrypt (5xxxxx): le volume monte sur le bureau. Vous pouvez l'utiliser comme un volume normal, écrire, créer un dossier etc..

#decoffre

et le volume disparait du bureau. Pour quitter le mode superutilisateur, saisissez simplement, dans ce même terminal, l"instruction:

# exit
Ceci n'est qu'un exemple destiné aux débutants qui permet déjà d'utiliser Truecrypt. Prenez maintenant le temps de découvrir plus complètement ce programme.
  • applications/truecrypt.1162712083.txt.gz
  • Dernière modification: Le 18/04/2011, 14:47
  • (modification externe)