Krypter raskt en fil med OpenSSL

For noen måneder siden ble det stillet spørsmål til våre lesere om kryptering eller passordbeskyttelse av en tekstfil [Hvordan kan jeg passordbeskytte en fil?]. Vi har flere gode svar, men en har særlig fast med meg. En leser som heter Jim, skrev i kommentarene et tips om å bruke OpenSSL som jeg har brukt en haug siden da, og jeg tror andre vil finne dette nyttig også. Dette tipset gjentas fra en DZone-kode, men litt modifisert og merket for å bedre imøtekomme for Mac OS X-brukere:

Krypter en fil ved hjelp av OpenSSL via kommandolinjen

Dette er en ganske enkel måte å kryptere en enkelt fil slik at det er nesten umulig for andre å lese, og det vil kreve et passord for å få tilgang igjen. Du må bruke OpenSSL-teknologien via kommandolinjen for at dette skal fungere.

Krypter filen:
openssl des3 -salt -in file.txt -out encryptedfile.txt

Dekrypter filen:
openssl des3 -d -salt -in encryptedfile.txt -out normalfile.txt

Husk å være oppmerksom på dette viktige rådet, slik at du ikke overskriver og mister filer:

Ikke spesifiser den samme filen som input og output på kryptering .. Jeg har lagt merke til rare effekter på OS X (det spiser filen). Fjern -in * ting hvis du vil pipe data inn i den (f.eks. En tarred-mappe). Slip ut-ut-tingene hvis du vil at det skal pipe data ut på STDOUT.

Når du krypterer filen i utgangspunktet, vil den be deg om å angi et passord for å få tilgang til filen og dekryptere den igjen i fremtiden - ikke glem passordet fordi triple DES kryptering er utrolig kraftig og du vil sannsynligvis tape filens innhold for alltid uten passordet.

Kilde: DZone Snippet - Takk Jim!