Har du någonsin velat snabbt och enkelt kryptera filer i Linux utan att behöva installera och lära dig nya programvarupaket? Här är ett utmärkt och enkelt sätt att enkelt kryptera filer eller kataloger via AES256 säkrat med ett lösenord, vilket hjälper till att hålla dina filer borta från nyfikna ögon.
Grunderna för kryptering med OpenSSL
Det är viktigt att notera att det finns mycket mer att kryptera än detta.
Det kan vara klokt av dig att läsa OpenSSL-dokumentation innan du litar på den här metoden med dina data. Ändå förutsatt att du inte försöker undvika NSA eller ryska militären, bör den här metoden fungera perfekt för att hålla dina filer och kataloger säkra och oåtkomliga för andra.
Installera OpenSSL
Du behöver det populära OpenSSL-paketet installerat, så kontrollera först om det redan är installerat med Linux-kommando:
Vill du bli bekant med Linux? Börja med dessa grundläggande Linux-kommandon för att lära dig vanliga datoruppgifter.
openssl-version
Om det skriver ut det aktuella versionsnumret är du redo för nästa avsnitt. Annars, om du får ett "kommando hittades inte" -fel, kan du enkelt installera OpenSSL via apt-get:
sudo apt-get -y installerar openssl
Kryptera och dekryptera filer
Om du till exempel vill kryptera en fil med namnet data.tar.gz skulle du köra kommandot:
openssl aes-256-cbc -a -salt -iter 5 -in data.tar.gz -out data.enc
Du kommer att uppmanas att ange ett krypteringslösenord två gånger, vilket kan vara vad du vill. Detta kommando kommer att resultera i en ny data.enc-fil som den nyligen krypterade filen. Observera att den ursprungliga filen data.tar.gz lämnas kvar, så se till att ta bort den om det behövs.
Om så önskas kan du dekryptera data.enc-filen med kommandot:
openssl aes-256-cbc -d -a -iter 5 -in data.enc -out data_decrypted.tar.gz
Ovanstående kommando kommer att be dig om krypteringslösenordet och resultera i en data_decrypted.tar.gz-fil som innehåller den dekrypterade versionen av din fil.
Kryptera och dekryptera kataloger
Kommandona i avsnittet ovan fungerar bra för enskilda filer, men vad händer om du vill kryptera en hel katalog? Det finns inget inbyggt stöd i OpenSSL för detta, men tack vare Linux-magin är detta inget problem. Om du till exempel vill kryptera en katalog med namnet "dokument" kan du använda kommandot:
tar -cf tmpdata.tar-dokument && gzip tmpdata.tar && openssl aes-256-cbc -a -salt -iter 5 -in tmpdata.tar.gz -out-dokument.enc && rm -f tmpdata.tar.gz
Lite av en munfull, men de enda två platserna i ovanstående kommando du behöver ändra är "dokument" i den första segment som är katalogen som ska krypteras och "document.enc" i det tredje segmentet som är det resulterande krypterade fil. Detta kommando arkiverar katalogen, krypterar den och tar sedan bort det tillfälliga arkivet som skapats och lämnar en enda krypterad document.enc-fil på sin plats.
Att dekryptera de nyskapade dokumenten.enc-filen är lika enkelt med kommandot:
openssl aes-256-cbc -d -a -iter 5 -i dokument.enc -out tmpdata.tar.gz && tar -xzf tmpdata.tar.gz && rm -f tmpdata.tar.gz
Den enda delen av ovanstående kommando som du behöver ändra är "document.enc" i det första segmentet som är namnet på den krypterade filen. Detta kommando kommer att be dig om krypteringslösenordet, fortsätta att dekryptera och packa upp arkivet och radera sedan det tillfälliga arkivet som lämnar den dekrypterade katalogen som ett resultat.
Skydda dina data
Nu när du vet hur lätt det är att snabbt kryptera och dekryptera dina data, använda din kunskap och hålla dina privata data säkra och undvika dataintrång. Återigen för att upprepa, det finns mycket mer att kryptera än som presenteras här och ovanstående är inte avsedd att undvika brottsbekämpning eller högkvalificerade och beslutsamma hackare.
Men om du helt enkelt vill skydda dina data mot nyfikna ögon som din svåger eller datorreparatör, bör ovanstående metoder göra tricket vackert.
Du har hört talas om kryptering, men vad är det exakt? Om kriminella använder det, är kryptering säkert att använda? Så här fungerar kryptering och vad den gör.
- Linux
- Kryptering
- OpenSSL
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!
Ett steg till…!
Bekräfta din e-postadress i e-postmeddelandet som vi just skickade till dig.