URL: https://linuxfr.org/wiki/paranoia Title: Paranoia Authors: devnewton đș Date: 2011ćčŽ03æ08æ„T15:50:09+01:00 License: CC By-SA Tags: sĂ©curitĂ©, mot_de_passe, chiffrement, truecrypt, luks et encfs Score: 1 Vous avez quelque chose Ă cacher ? Les chinois du FBI vous en veulent ? Vous connaissez l'assassin de JFK et de Charles Bronson ? Cette page est faite pour vous ! GĂ©rer ses mots de passe ======================= Le meilleur chiffrement du monde ne sert Ă rien si vous utilisez « maman » comme mot de passe pour tous vos comptes. ProblĂšme de mĂ©moire ------------------- On le sait tous, il faut utiliser de multiples mots de passe de 36 caractĂšres. Seulement votre mĂ©moire est limitĂ©e. Comment les gĂ©rer ? - [[OpenID]] - [[Gestionnaire_de_mots_de_passe]] - [GĂ©nĂ©rer un mot de passe par hachage d'un prĂ©fixe secret et de l'adresse](https://linuxfr.org/forums/astucesdivers/posts/admin-construire-des-mots-de-passe-forts-mais-facilement-recon) Chiffrer ses donnĂ©es ==================== Parce que les DVD de vos Ćuvres littĂ©raires ou de vos photos de poneys (OMG!!! ponies!!! 111!!!) risquent un jour de tomber dans de mauvaises mains. Logiciels --------- - [[[EncFS]]] - [[[LUKS]]] - [[Truecrypt]] et sa rĂ©-implĂ©mentation libre obtenue par ingĂ©nierie inverse : [tc-play](https://github.com/bwalex/tc-play) originaire de DragonFlyBSD puis portĂ©e sur Linux Chiffrement SymĂ©trique : ------------------------ Il s'agit d'une mĂ©thode de chiffrement classique : on utilise le mĂȘme mot de passe pour chiffrer et dĂ©chiffrer. ### Fichier : - Chiffrer : ```bash gpg -c toto.txt ``` - DĂ©chiffrer : ```bash gpg toto.txt.gpg ``` ### RĂ©pertoire[^1] : - Chiffrer : ```bash gpg-zip -c -o dirname.gpg dirname ``` - DĂ©chiffrer : ```bash gpg-zip -d dirname.gpg ``` Chiffrement asymĂ©trique : ------------------------- Le chiffrement symĂ©trique implique que l'on puisse communiquer Ă son correspondant le mot de passe de façon sĂ©curisĂ©e. C'est trĂšs bien pour un usage familial. Mais si votre correspondant est journaliste en CorĂ©e du Nord, ça peut ĂȘtre plus compliquĂ©. Il faut alors utiliser le chiffrement asymĂ©trique, qui consiste Ă gĂ©nĂ©rer une paire de clĂ©s, liĂ©es entre elle : la clĂ© publique et la clĂ© privĂ©e. Tout ce qui est chiffrĂ© avec la clĂ© publique ne peut ĂȘtre dĂ©chiffrĂ© qu'avec la clĂ© privĂ©e. Le principe d'utilisation est donc le suivant : * votre correspondant gĂ©nĂšre la paire de clĂ©s, et vous transmet la clĂ© publique ; * vous chiffrez le message avec la clĂ© publique, et vous le lui envoyez ; * votre correspondant peut dĂ©chiffrer le message avec sa clĂ© privĂ©e. DĂ©s lors, peu importe que la clĂ© publique soit interceptĂ©e : elle ne sert qu'au chiffrement, et ne peut donc ĂȘtre utilisĂ© pour dĂ©chiffrer le message. **En pratique** : * gĂ©nĂ©rer une paire de clĂ©s : ```bash gpg --gen-key ``` Le « nom rĂ©el » demandĂ© sera le nom de la clĂ©. * Afficher la liste des clĂ©s : ```bash gpg --list-keys ``` * GĂ©nĂ©rer une version ASCII de la clĂ© publique : ```bash gpg --armor --output pubkey.txt --export 'nom_de_la_clĂ©' ``` '-armor' ou '-a' crĂ©e une version ASCII. Sinon un fichier binaire est crĂ©e. Chiffrer un fichier avec la clĂ© publique : ```bash gpg --import pubkey.txt gpg --encrypt --recipient 'nom_de_la_clĂ©' toto.txt ``` Remarque : '--import' n'a pas d'effet et est inutile lorsqu'on utilise sa propre clĂ© * DĂ©chiffrer : ```bash gpg --output foo.txt --decrypt toto.txt.gpg ``` Sans l'option --output, le fichier est affichĂ© Ă l'Ă©cran. Sans --decrypt, le fichier toto.txt est crĂ©e. [^1]: [Comment-chiffrer-dechiffrer-un-fichier-ou-un-repertoire-sous-linux](https://math-linux.com/linux-2/commande-du-jour/article/comment-chiffrer-dechiffrer-un-fichier-ou-un-repertoire-sous-linux)