Linux possède plusieurs outils de ligne de commande qui peuvent crypter et décrypter des fichiers en utilisant un mot de passe fourni par l'utilisateur. Ces outils de chiffrement ont une multitude d'utilisations , y compris la possibilité de crypter des fichiers prêts pour l'envoi en toute sécurité sur Internet sans vous soucier des tiers d'accéder aux fichiers si en quelque sorte la transmission est intercepté .

Avant d'examiner les différents outils dont vous avez besoin pour s'assurer que tous les paquets concernés sont installés. Pour Ubuntu , vous pouvez utiliser la commande suivante pour installer les programmes :

sudo apt -get install  gnupg  bcrypt  ccrypt  p7zip-full

GPG


GNU Privacy Guard ( GPG ) est un outil conçu principalement pour chiffrer et signer les données en utilisant la cryptographie à clé publique. Il ne contient cependant aussi la possibilité de crypter les données en utilisant simplement un mot de passe fourni utilisateur et prend en charge une variété d'algorithmes cryptographiques.

Pour crypter un fichier , dans ce cas " big.txt " , avec GPG , tapez la commande suivante: 

gpg  -c  big.txt

Vous serez invité à entrer un mot de passe (deux fois) . Un nouveau fichier est créé pendant le processus de cryptage appelée " big.txt.gpg " . Le fichier d'origine reste également , vous aurez donc besoin de le supprimer si vous ne souhaitez conserver une copie chiffrée . Si vous comparez la taille du fichier du fichier original et le fichier crypté , vous verrez que le fichier crypté est plus petit. C'est parce que GPG compresse le fichier au cours de chiffrage . Si le fichier est déjà compressé (par exemple un fichier . Zip ou un fichier tgz . ) Puis le fichier crypté peut réellement finir par être légèrement plus grand.

Pour decyrpt l'utilisation du fichier:   
                          
gpg  big.txt.gpg

Par défaut , les fichiers chiffrés avec GPG utiliser l'algorithme de cryptage " cast5 " qui est approuvé par l' organisme national de cryptologie du gouvernement canadien . Cependant l'utilitaire GPG prend également en charge un certain nombre de différent intégré des algorithmes de chiffrement , y compris 3DES (Triple DES ) , qui est utilisé par l'industrie du paiement électronique; Advanced Encryption Standard (AES) , une technique de cryptage approuvé par le National Institute of Standards États-Unis et Technology (NIST ) et Camellia , un chiffre développé conjointement par Mitsubishi et NTT qui est approuvé par l'UE et le Japon .

Pour voir une liste des algorithmes type disponible :

gpg  --Version

La liste des algorithmes disponibles s'affiche dans la section «Prise en charge des algorithmes" de la sortie sous le tag "Cipher". Pour utiliser un algorithme différent ajouter le paramètre "-crypto-algo" suivie par l'algorithme que vous voulez utiliser, par exemple, "-Crypto-algo = 3DES"

La commande complète devient alors:

gpg  -c  -crypto-algo = 3DES   big.txt

bcrypt et ccrypt


GPG n'est pas le seul outil de cryptage disponible sur Linux. Les systèmes Unix originaux inclus une commande appelée "crypte", mais le niveau de sécurité qu'il a fourni était très faible. En son honneur, il ya quelques autres commandes qui peut le remplacer , y compris " bcrypt " et " ccryrpt " .
bcrypt utilise l'algorithme Blowfish tout ccrypt est basé sur l'algorithme de chiffrement Rijndael , qui est l'algorithme utilisé pour AES . Beaucoup cryptoanalysts recommandent plus l'utilisation de l'algorithme Blowfish comme il ya des attaques théoriques publiés qui affaiblissent cependant pour le chiffrement occasionnel, qui ne seront pas assujettis à niveau de l'État (NSA , MI5 , FSA ) espionnage , il est toujours utile .

Pour chiffrer avec utilisation bcrypt :

bcrypt      big.txt

Contrairement à GPG , la commande bcrypt va remplacer le fichier original avec le fichier crypté et ajouter. BFE à la fin du nom de fichier. Comme le GPG , le fichier résultant est également compressé et la taille du fichier doit donc être nettement plus faible pour les fichiers non compressés. La compression peut être désactivée en utilisant le «C-» paramètre.

Pour décrypter l'utilisation du fichier:

bcrypt      big.txt.bfe

Le fichier. BFE sera remplacé par le fichier non crypté d'origine.

Il ya trois façons possibles d'appeler la commande ccrypt :

  • en utilisant ccrypt directement soit avec les options- e -d'Or
  • à chiffrer ou déchiffrer , respectivement, ou en utilisant le ccencrypt
  • commandes ccdecrypt .

Pour crypter un fichier tapez:

ccencrypt     big.txt

Le fichier d'origine sera remplacé par big.txt.cpt . Contrairement GPG et bcrypt , la sortie n'est pas compressée. Si la compression est nécessaire, alors des outils comme gzip peuvent être utilisés. Les extensions de fichier conseillées pour les fichiers compressés et cryptés sont . Gz.cpt ou . GZC .

Pour déchiffrer une utilisation du fichier:

ccdecrypt  big.txt.cpt

7-Zip



L'outil de compression 7-Zip intègre également le chiffrement AES . Pour créer une archive cryptée utiliser le paramètre "-p" avec la commande 7z :

7z   a  -p  big.txt. 7z  big.txt

Vous serez invité à entrer un mot de passe (deux fois) . Le fichier sera ensuite compressée et chiffrée . Le fichier d'origine reste , de sorte que la commande gpg , vous devrez supprimer si vous ne voulez garder une copie chiffrée . L'avantage d'utiliser 7-Zip est que plusieurs fichiers et dossiers peuvent être archivés et cryptées à la fois.

conclusion


En utilisant ces techniques de compression , les données sensibles peuvent être cryptées avec suffisamment de force que même les agences financées par le gouvernement ne sera pas en mesure d' accéder à vos fichiers . Comme avec tous les mots de passe ( pour une utilisation en ligne ou hors ligne) , en utilisant des phrases plus longues offre une meilleure sécurité que les plus courts .

Enregistrer un commentaire

 
Top