Κρυπτογράφηση & Αποκρυπτογράφηση αρχείων από τη γραμμή εντολών με OpenSSL

Πίνακας περιεχομένων:

Anonim

Χρειάζεστε να κρυπτογραφήσετε γρήγορα ένα αρχείο από τη γραμμή εντολών; Με το OpenSSL, μπορείτε να κρυπτογραφήσετε και να αποκρυπτογραφήσετε αρχεία πολύ εύκολα.

Για τους σκοπούς αυτής της περιγραφής, θα χρησιμοποιήσουμε την κρυπτογράφηση des3, η οποία με απλά λόγια σημαίνει ότι ένας πολύπλοκος αλγόριθμος κρυπτογράφησης εφαρμόζεται τρεις φορές σε κάθε μπλοκ δεδομένων, καθιστώντας δύσκολη τη διάσπαση μέσω μεθόδων ωμής βίας.Ενώ εστιάζουμε εδώ στο Mac OS X, αυτές οι εντολές θα λειτουργούν οπουδήποτε είναι εγκατεστημένο το OpenSSL, συμπεριλαμβανομένων των παλαιότερων εκδόσεων του OS X και του Linux.

Πώς να κρυπτογραφήσετε αρχεία με το OpenSSL

Η σύνταξη του openssl είναι βασική:

openssl -σε

Όπως αναφέρθηκε προηγουμένως, θα χρησιμοποιήσουμε το des3 για την κρυπτογράφηση και θα χρησιμοποιήσουμε ένα αρχείο κειμένου ως είσοδο. Θα καθορίσουμε επίσης ένα διαφορετικό αρχείο εξόδου για να αποτρέψουμε τυχόν σφάλματα. Εδώ είναι πώς θα μοιάζει η εντολή:

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

Θα σας ζητηθεί να ορίσετε και να επιβεβαιώσετε έναν κωδικό πρόσβασης πριν ολοκληρωθεί η κρυπτογράφηση, μην χάσετε αυτόν τον κωδικό πρόσβασης διαφορετικά θα χάσετε την πρόσβαση στο αρχείο.

Sidenote : Μπορείτε επίσης να χρησιμοποιήσετε απλώς ένα αρχείο εισόδου με όνομα αρχείου -in, αλλά αυτό μπορεί να προκαλέσει προβλήματα. Για να αποφύγετε τυχόν απροσδόκητα προβλήματα, μην προσδιορίζετε το ίδιο αρχείο με την είσοδο και την έξοδο.Αυτό σημαίνει ότι το αρχικό αρχείο θα παραμείνει είτε πριν είτε μετά την κρυπτογράφηση και θα θέλετε να χειριστείτε αυτό το αρχείο ξεχωριστά, κατά προτίμηση μέσω μιας ασφαλούς μεθόδου διαγραφής.

Αποκρυπτογράφηση αρχείων με OpenSSL

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

Ο κωδικός πρόσβασης που ορίστηκε προηγουμένως θα απαιτηθεί για την αποκρυπτογράφηση του αρχείου.

Εκτός από την αλλαγή της τοποθέτησης της εισόδου και της εξόδου, όπου και πάλι το αρχικό αρχείο παραμένει τοποθετημένο, η κύρια διαφορά εδώ είναι η σημαία -d που λέει στο openssl να αποκρυπτογραφήσει το αρχείο.

Φυσικά, πιθανότατα αναρωτιέστε τι θα συμβεί αν προσπαθήσετε να ανοίξετε ένα αρχείο που έχει κρυπτογραφηθεί με OpenSSL χωρίς να εισάγετε τον κωδικό πρόσβασης; Πιθανότατα θα λάβετε ένα μήνυμα σφάλματος, αλλά αν ανοίξετε αναγκαστικά το αρχείο με κάτι σαν TextEdit, θα δείτε το κείμενο "S alted" ακολουθούμενο από ένα σωρό ασυναρτησίες όπως:

Το αρχείο θα παραμείνει μη αναγνώσιμο μέχρι να αποκρυπτογραφηθεί ξανά μέσω του openssl.

Για περισσότερα σχετικά με την ασφάλεια των αρχείων, μην χάσετε μερικές από τις άλλες αναρτήσεις μας, όπως η προστασία με κωδικό πρόσβασης σε Mac, η κρυπτογράφηση κατατμήσεων, τα αρχεία zip, τα αρχεία και οι φάκελοι σε εικόνες δίσκου, ακόμη και η κρυπτογράφηση αντιγράφων ασφαλείας iOS για διατήρηση ασφαλή ευαίσθητα δεδομένα από iPhone και iPad.

Κρυπτογράφηση & Αποκρυπτογράφηση αρχείων από τη γραμμή εντολών με OpenSSL