Linux-tips: bestanden versleutelen en ontsleutelen vanaf de opdrachtregel met gpg

Probeer Ons Instrument Voor Het Oplossen Van Problemen

Ben je paranoïde? Bent u bang dat iemand gegevens gaat bemachtigen die ze niet zouden moeten hebben? Ik ben. En daarom codeer ik vaak bestanden met een gpg-sleutel die aan niemand werd gegeven. Met die versleutelde bestanden weet ik dat ze veilig zijn voor het grootste deel van het publiek. En omdat ik de neiging heb om lange passkeys te gebruiken voor gpg, is het een uitdaging om ze te kraken.

Natuurlijk gebruik ik hiervoor gpg. En als ik gpg gebruik, gebruik ik het vanaf de opdrachtregel. Het is eigenlijk vrij eenvoudig te gebruiken. In dit artikel laat ik je zien hoe je een gpg-sleutel maakt, een bestand versleutelt en ontsleutelt. U zult merken dat dit zo'n gemakkelijke taak is dat u het meer zult gebruiken dan u denkt. Moet ik installeren?

Meer dan waarschijnlijk is gpg al geïnstalleerd als je een moderne Linux-distributie hebt. Als u het commando geeft welke gpg en je krijgt zoiets als / usr / bin / gpg geretourneerd, je weet dat je gpg hebt geïnstalleerd. Als u dat niet ziet, kunt u het installeren door een van deze opdrachten uit te voeren:

sudo apt-get install gnupg

of

yum installeer gnupg

Na installatie moet u eerst een sleutel genereren. Ook dit gebeurt vanaf de opdrachtregel.

Genereer uw sleutel

Om een ​​sleuteluitgave te genereren, het commando:

gpg --gen-key

Nadat u dat heeft ingevoerd, wordt u een aantal vragen gesteld met betrekking tot uw sleutel. Deze zouden allemaal vrij duidelijk moeten zijn. Nadat u het genereren van uw sleutel hebt voltooid, moet u de gebruikersnaam voor de sleutel en de wachtwoordzin onthouden.

Versleutelen van bestanden

Laten we nu eens kijken naar de goede dingen: bestanden versleutelen. Om een ​​bestand met gpg te versleutelen, gebruik je de commandostructuur:

gpg OPTIES BESTAND

Omdat u codeert, moet u de is keuze. En omdat u het bestand wilt versleutelen met de gpg-sleutel van een specifieke gebruiker, gebruikt u de r optie. Dus laten we zeggen dat je het bestand TEST.tgz gaat versleutelen met de gpg-sleutel van gebruiker jlwallen. Om dit te doen zou je het commando geven:

gpg -e -r jlwallen TEST.tgz

Het resulterende bestand zou TEST.tgz.gpg zijn. Als u het bestand probeerde te bekijken, zou u onmiddellijk zien dat het nu een binair bestand is. Als u het bestand probeert uit te pakken, wordt u geïnformeerd dat het bestand niet in gzip-indeling is.

Het bestand decoderen

Het ontsleutelen van het bestand is net zo eenvoudig als het versleutelen van het bestand. We blijven bij hetzelfde voorbeeld. Om het bestand TEST.tgz.gpg te ontsleutelen, geeft u het volgende commando:

gpg -d -o TEST.tgz TEST.tgz.gpg

U wordt gevraagd om de wachtwoordzin die is gekoppeld aan de gebruikerscoderingssleutel die voor het bestand wordt gebruikt. De d optie geeft aan dat u het bestand decodeert en het of optie geeft aan naar welk bestand de resultaten moeten worden uitgevoerd. Nadat deze opdracht is gegeven, keert u terug naar het bestand TEST.tgz.

Laatste gedachten

Natuurlijk zijn er tal van GUI-tools die deze klus nog gemakkelijker zullen maken. Maar er zijn te veel gevallen waarin u de opdrachtregel nodig heeft om dingen te doen die u niet met een GUI kunt doen.