Krypter & Dekrypter filer fra kommandolinjen med OpenSSL
Innholdsfortegnelse:
Trenger du raskt å kryptere en fil fra kommandolinjen? Med OpenSSL kan du kryptere og dekryptere filer veldig enkelt.
For formålet med denne gjennomgangen vil vi bruke des3-kryptering, som på en enkel måte betyr at en kompleks krypteringsalgoritme brukes tre ganger på hver datablokk, noe som gjør det vanskelig å knekke gjennom brute force-metoder.Mens vi fokuserer på Mac OS X her, vil disse kommandoene fungere hvor som helst der OpenSSL er installert, inkludert eldre versjoner av OS X og Linux.
Hvordan kryptere filer med OpenSSL
Syntaksen til openssl er grunnleggende:
openssl -i
Som nevnt før, vil vi bruke des3 for krypteringen, og vi vil bruke en tekstfil som input. Vi kommer også til å spesifisere en annen utdatafil for å forhindre feil. Slik vil kommandoen se ut:
openssl des3 -in file.txt -out encrypted.txt
Du vil bli bedt om å angi og bekrefte et passord før krypteringen er fullført, ikke mist dette passordet, ellers vil du miste tilgangen til filen.
Sidenote : Du kan også bare bruke en inndatafil med -in filnavn, men det kan forårsake problemer. For å unngå uventede problemer, ikke spesifiser den samme filen som input og output.Dette betyr at den originale filen vil holde seg enten før eller etter kryptering, og du vil ønske å håndtere den filen individuelt, helst gjennom en sikker slettemetode.
Dekrypterer filer med OpenSSL
openssl des3 -d -in encrypted.txt -out normal.txt
Det tidligere angitte passordet vil være nødvendig for å dekryptere filen.
Naturligvis lurer du sikkert på hva som skjer hvis du prøver å åpne en fil som er kryptert med OpenSSL uten å skrive inn passordet? Du vil sannsynligvis få en feilmelding, men hvis du tvinger å åpne filen med noe sånt som TextEdit, vil du se teksten "S altet" etterfulgt av en haug med tull som slik:
Filen vil forbli uleselig til den er dekryptert gjennom openssl igjen.
For mer om filsikkerhet, ikke gå glipp av noen av våre andre innlegg, inkludert passordbeskyttelse av en Mac, kryptering av partisjoner, zip-arkiver, filer og mapper i diskbilder, og til og med kryptering av iOS-sikkerhetskopier for å beholde sensitive data fra en iPhone og iPad sikker.