Je dois pouvoir chiffrer / déchiffrer un seul fichier texte stocké sur mon disque dur externe dans 12.04 LTS, de préférence une application à interface graphique, le cas échéant, ou la ligne de commande sinon. Merci.
35
Un moyen simple de chiffrer un seul fichier consiste à openssl
:
openssl des3 < youfile.txt > yourfile.txt.des3
Cela vous demandera une phrase secrète, que vous devrez entrer plus tard lors du déchiffrement du fichier.
openssl des3 -d < yourfile.txt.des3 > yourfile.txt.decrypted
Pour rendre cela "graphique", vous pouvez le mettre dans un Nautilus
script et le rendre accessible depuis le menu contextuel. (Voir la documentation de Nautilus
pour cela.)
MISE À JOUR
des3
est juste un exemple. Exécuter openssl list-cipher-algorithms
pour voir la liste complète des chiffres.
des3
? Vous pouvez faire beaucoup mieux le cryptage plus rapidement avecopenssl aes-128-cbc
aes-128-cbc
pas mentionné dansman openssl
- je me demande pourquoi. Cela fonctionne, cependant.Supposons qu'une personne veuille chiffrer un fichier appelé ' message.txt ':
1. Crypter un fichier avec GPG, pour un usage personnel
I. Utilisation d'un mot de passe pour chiffrer le fichier (et non la clé privée)
Ii . La commande: le
gpg -c message.txt
fait; il demande un mot de passe (et une confirmation du mot de passe) et génère un «message.txt.gpg» chiffré, qui est binaire.I.II . Si vous voulez générer un fichier crypté ASCII, qui est en base64 (je pense) de ce fichier, vous pouvez utiliser
gpg -c --armor message.txt
Cela générera un 'message.txt.asc', identique à celui généré par la commande précédente, mais en base64 codé, c’est-à-dire le fichier crypté en mode texte ( .asc , pas binaire comme le serait .gpg ).II. Utiliser une clé privée pour chiffrer un fichier
II.i . Si vous souhaitez chiffrer un fichier à l'aide de votre clé plutôt que d'un mot de passe, utilisez la commande
gpg -e -r 'yourname' message.txt
. L'argument 'votrenom' doit contenir une partie du nom que vous avez utilisé pour créer la clé privée. Si vous ne spécifiez pas le paramètre -r, gpg vous le demandera. Vous pouvez alors saisir notre nom (le même que vous taperiez sur la ligne de commande).II.ii . Point II.i vous donnerait un fichier binaire. Si vous voulez obtenir un fichier ASCII, utilisez --armor.
gpg -e -r 'yourname' --armor message.txt
.2. Déchiffrer le fichier chiffré avec GPG
Pour déchiffrer le fichier, utilisez la commande
gpg -d --output OUTPUTFILE message.txt.gpg
. Cela vous demandera le mot de passe, puis décrypter le fichier message.txt.gpg à OUTPUTFILE , si le mot de passe est correct. Ce mot de passe est celui que vous avez utilisé directement (point I., le-c
paramètre) ou via votre clé privée (point II., Le-e
paramètre). Cela fonctionne aussi bien pour les fichiers binaires (.gpg) ou ascii (.asc). Si vous le supprimez--output FILE
, il est envoyé à la console (stdout). Vous pouvez également le faire, c’est-à-dire le rediriger vers un fichier: lesgpg -d message.txt.gpg > OUTPUTFILE.txt
deux font la même chose. 8)la source
Essayez http://www.aescrypt.com/ cela fonctionne très bien.
la source
https://stackoverflow.com/questions/2811528/can-i-use-my-ssy-public-key-to-decrypt-a-file Est une question sur un sujet connexe. Vous pouvez utiliser les mêmes principes de cryptage si je ne me trompe pas.
la source
Pour (GnuPG) 1.4.16
Vous serez ensuite invité à:
où "l'ID utilisateur" peut être trouvé en exécutant
la source