 cryptage d un dossier sur une clef usb comment transporter des données sans crainte de se les faire voler tout est parti de la discussion suivante 23 h grosse fatigue j ai 20 mots de passes et j arrive jamais à me rappeler de tous où je peux les noter sans me les faire piquer dans un fichier ou un dossier crypté et il n y a plus besoin que d un seul mot pour tout retrouver dans cet article je décris la méthode que j emploie pour crypter un dossier qui ne sera accessible que par mot de passe la taille du dossier est fixe et doit être choisie en fonction des besoins tous les systemes unix linux en sont potentiellement capables mais dans le cas de linux je conseille l utilisation d un noyau 26 au minimum car il est déja conçu pour accepter ce type de fs cryptoloop je vais donc détailler ici la procédure complète de création et d utilisation d un dossier crypté dans un portable une clef usb ou un disque dur amovible  préparation du terrain sur une machine linux pour utiliser le cryptage et crypter il nous faut charger quelques modules noyau a partir d ici on travaille en root modules relatifs au montage de périphériques loop modprobe loop modprobe cryptoloop modules relatifs au cryptage un seul des 3 au choix modprobe serpent modprobe aes modprobe aesi586 si on fait un lsmod on doit retrouver nos modules chargés dans le cas d un pc pentium on peut essayer aesi586  c est pareil mais un peu plus rapide car aesi586 utilise des instruction de pentium alors que aes n utilise que des instructions de 80386  création du fichier d accueil dans l exemple cas d une clef usb la clef usb est montée sur mnt removable on crée dans la clef un dossier mnt removable sauve mkdir mnt removable sauve on crée un fichier de 100 mo voyons grand qui s appellera  mnt removable sauve prive et on le remplit avec des zero dd if dev zero of mnt removable sauve prive bs 1m count 100 on peut aussi le remplir aléatoirement avec dev urandom dd if dev urandom of mnt removable sauve prive bs 1m count 100 mise en place du fichier d accueil en tant que périphérique virtuel crypté dans dev maintenant il nous faut déclarer le fichier dans dev comme si c était un périphérique c est la commande losetup qui permet de mettre en place la liaison cryptée d accrocher cette liaison dans dev losetup e aesi586512 dev loop0 mnt removable sauve prive dans l exemple cidessus j utilise une clef de 512 bits qui est considérée par le nsa comme suffisante pour un niveau top secret pour un niveau secret ou confidentiel on peut se contenter de clefs 128 ou 256 bits qui résisteront largement aux plus grosses machines de crackage grand public et les transferts seront plus rapides par contre le mot de passe doit avoir un minimum de 20 caractères ensuite on formate la partition virtuelle mkfs t ext3 dev loop0 et tant qu on y est on refait une passe de formatage avec test de blocs mkfs c dev loop0 voila ça y est on a maintenant un périphérique virtuel qui contient un système de fichier crypté montage du périphérique virtuel crypté il ne nous reste plus qu a lui créer un point de montage dans un dossier au choix et à le monter mkdir home secret mount dev loop0 home secret on peut pourquoi pas préférer faire le montage dans la clef usb elle même mkdir mnt removable sauve ici mount dev loop0 mnt removable sauve ici si on fait un df on doit voir df dev loop0 97m 11m 91m 2 mnt removable sauve ici si on veut pouvoir accéder au contenu de la clef en tant que simple user il faut mettre un petit coup de chmod chmod 777 mnt removable sauve ici et on quitte le mode root automatisation du montage démontage voila maintenant un petit script qui permet d automatiser le montage bin bash on charge le module de cryptage modprobe loop modprobe cryptoloop modprobe aesi586 on accroche le fichier crypte sur loop0 losetup e aesi586 dev loop0 mnt removable sauve prive on monte loop sur son ancrage mount dev loop0 mnt removable sauve ici et un autre petit script qui permet d automatiser le démontage bin bash pour retourner a la racine cd démontage umount mnt removable sauve ici on détache la partition virtuelle losetup d dev loop0 ces deux petits scripts trouveront leur place dans mnt removable sauve et seront donc disponibles dès que la clef usb sera montée trucs astuces et petits gags cet article n a d autres prétentions que d être un simple mode d emploi mais bien sûr quelques précisions supplémentaires ne feront pas de mal références  tout d abord une adresse qui est un bon point de départ pour aller plus loin  http openpgpviepriveeorg linuxhtml technique  lenteur d accès l utilisation de losetup e aesi586512 donne sur certaines machines faiblardes des accès vraiment trop lents on peut alors utiliser aes586128 sans trop de craintes car la clef 128 bits est de toutes façons suffisament solide pour résister aux attaques brutes même avec un gros biprocesseur l aes reste pour l instant une valeur sûre changement de mot de passe non désolé on change pas le mot de passe de l aes n est pas un mot de passe c est un mot de cryptage et les données sont cryptées à travers lui la seule solution consiste à créer un nouveau fichier crypté avec un autre mot de passe et à copier les données du dossier 1 vers le dossier 2 quand c est fini on détruit le vieux fichier 1 gags    si je me trompe dans le mot de passe je suis parfois coincé pour la suite oui il faut donc procéder à un démontage du périphérique virtuel avant de recommencer pour cela on peut lancer le script de démontage ou bien taper la commande losetup d dev loop0  j ai une erreur qui m annonce que loop0 est indisponible ca peut arriver dans ce cas rien n empêche d utiliser loop1loop7  sur ma station la clef usb se monte automatiquement sur mnt removable alors que sur mon portable elle se monte en media sd0 comment faire pour adapter le script  je n ai pas de solution simple deux scripts peutêtre ou alors une usine à gaz en bash avec autoreconnaissance du point de montage good luck   cryptage d un dossier sur une clef usb je trouve l écriture de ces lignes étonnante mkdir home secret mount dev loop0 home tmp secret tu ne voulais pas mettre mkdir secret mount dev loop0 tmp secret plutot pour moi le home personnel qui est identique a home gnunux myhost ls d home ls home aucun fichier ou répertoire de ce type gnunux myhost ls d home gnunux gnunux myhost voila   cryptage d un dossier sur une clef usb merci pour la correction effectivement c est une erreur de ma part le montage n a rien a voir avec le dossier tmp ou home tmp et je remplace donc mount dev loop0 home tmp secret par mount dev loop0 home secret j en ai profité pour faire quelques modifs cosmetiques et j ai détaillé un peu plus certains chapitres merci encore   cryptage d un dossier sur une clef usb faute d orthographe discussion et pas discution au début du texte   cryptage d un dossier sur une clef usb ok c est corrigé merci   cryptage d un dossier sur une clef usb extra je préciserais juste parsque je me suis pris la tête quelques minutes que si vous tapez un mauvais mot de passe il faut détacher la partition virtuelle avant une nouvelle tentative losetup d dev loop0 si j ai bien compris lorsque j utilise aes tout court la longueur de la clef dépend de la capacité de la clef merci  cryptage d un dossier sur une clef usb non il ne faut pas confondre aes128 module de cryptage aes i386 avec clef de 128 bits aesi586128 module de cryptage aes i586 avec clef de 128 bits aes512 module de cryptage aes i386 avec clef de 512 bits aesi586512 module de cryptage aes i586 avec clef de 512 bits le module aes s adresse à toutes les machines basées sur un compatible intel 386 486 pentium amd64 le module aesi586 ne s adresse qu aux machines basées sur un compatible intel pentium pentium celeron athlon amd64 merci pour ton post car il met en évidence certains manque de détails de mon article cryptage d un dossier sur une clef usb  sécurité  