Kryptera & Dekryptera filer från kommandoraden med OpenSSL

Innehållsförteckning:

Anonim

Behöver du snabbt kryptera en fil från kommandoraden? Med OpenSSL kan du kryptera och dekryptera filer mycket enkelt.

För syftet med denna genomgång kommer vi att använda des3-kryptering, vilket enkelt uttryckt innebär att en komplex krypteringsalgoritm tillämpas tre gånger på varje datablock, vilket gör det svårt att knäcka brute force-metoder.Medan vi fokuserar på Mac OS X här, kommer dessa kommandon att fungera överallt där OpenSSL är installerat, inklusive äldre versioner av OS X och Linux.

Hur krypterar du filer med OpenSSL

Syntaxen för openssl är grundläggande:

openssl -in

Som nämnts tidigare kommer vi att använda des3 för krypteringen, och vi kommer att använda en textfil som indata. Vi kommer också att ange en annan utdatafil för att förhindra eventuella fel. Så här skulle kommandot se ut:

openssl des3 -in file.txt -out encrypted.txt

Du kommer att bli ombedd att ställa in och bekräfta ett lösenord innan krypteringen är klar, förlora inte det här lösenordet annars kommer du att förlora åtkomst till filen.

Sidenote : Du kan också bara använda en indatafil med -in filnamn, men det kan orsaka problem. För att förhindra oväntade problem, ange inte samma fil som in- och utdata.Detta innebär att originalfilen kommer att sitta kvar antingen före eller efter kryptering, och du kommer att vilja hantera den filen individuellt, helst genom en säker raderingsmetod.

Dekryptera filer med OpenSSL

openssl des3 -d -in encrypted.txt -out normal.txt

Det tidigare inställda lösenordet kommer att krävas för att dekryptera filen.

Förutom att byta placering av indata och utdata, där återigen originalfilen förblir kvar, är den största skillnaden här flaggan -d som talar om för openssl att dekryptera filen.

Naturligtvis undrar du säkert vad som händer om du försöker öppna en fil som har krypterats med OpenSSL utan att ange lösenordet? Du kommer förmodligen att få ett felmeddelande, men om du tvingar fram filen med något som TextEdit, kommer du att se texten "S altad" följt av en massa skratt som så:

Filen kommer att förbli oläsbar tills den har dekrypterats genom openssl igen.

För mer om filsäkerhet, missa inte några av våra andra inlägg, inklusive lösenordsskyddande av en Mac, kryptering av partitioner, zip-arkiv, filer och mappar i diskbilder och till och med kryptering av iOS-säkerhetskopior för att behålla känslig data från en iPhone och iPad säker.

Kryptera & Dekryptera filer från kommandoraden med OpenSSL