Krypter & Dekrypter filer fra kommandolinjen med OpenSSL
Indholdsfortegnelse:
Har du brug for hurtigt at kryptere en fil fra kommandolinjen? Med OpenSSL kan du kryptere og dekryptere filer meget nemt.
Til formålet med denne gennemgang vil vi bruge des3-kryptering, hvilket på en enkel måde betyder, at en kompleks krypteringsalgoritme anvendes tre gange på hver datablok, hvilket gør det vanskeligt at knække brute force-metoder.Mens vi fokuserer på Mac OS X her, vil disse kommandoer fungere over alt, hvor OpenSSL er installeret, inklusive ældre versioner af OS X og Linux.
Sådan krypterer du filer med OpenSSL
Openssl's syntaks er grundlæggende:
openssl -i
Som før nævnt bruger vi des3 til krypteringen, og vi vil bruge en tekstfil som input. Vi vil også specificere en anden outputfil for at forhindre fejl. Sådan ser kommandoen ud:
openssl des3 -in file.txt -out encrypted.txt
Du vil blive bedt om at indstille og bekræfte en adgangskode, før krypteringen er fuldført, mist ikke denne adgangskode, ellers mister du adgang til filen.
Sidenote : Du kan også bare bruge en inputfil med -in filnavn, men det kan forårsage problemer. For at forhindre uventede problemer skal du ikke angive den samme fil som input og output.Det betyder, at den originale fil bliver siddende enten før eller efter kryptering, og du vil gerne håndtere denne fil individuelt, helst gennem en sikker sletningsmetode.
Dekryptering af filer med OpenSSL
openssl des3 -d -in encrypted.txt -out normal.txt
Den tidligere indstillede adgangskode kræves for at dekryptere filen.
Naturligvis spekulerer du sikkert på, hvad der sker, hvis du forsøger at åbne en fil, der er blevet krypteret med OpenSSL uden at indtaste adgangskoden? Du vil sandsynligvis få en fejlmeddelelse, men hvis du tvinger filen til at åbne med noget som TextEdit, vil du se teksten "S altet" efterfulgt af en masse volapyk som sådan:
Filen forbliver ulæselig, indtil den er blevet dekrypteret gennem openssl igen.
For mere om filsikkerhed, gå ikke glip af nogle af vores andre indlæg, inklusive adgangskodebeskyttelse af en Mac, kryptering af partitioner, zip-arkiver, filer og mapper i diskbilleder og endda kryptering af iOS-sikkerhedskopier for at beholde følsomme data fra en iPhone og iPad sikker.