Συμβουλές Linux: Κρυπτογράφηση και αποκρυπτογράφηση αρχείων από τη γραμμή εντολών με το gpg
- Κατηγορία: Linux
Είσαι παρανοϊκός; Φοβάστε ότι κάποιος πρόκειται να λάβει πολλά δεδομένα που δεν έχουν; Εγω ειμαι. Και λόγω αυτού συχνά κρυπτογραφώ αρχεία με κλειδί gpg που δεν δόθηκε σε κανέναν. Με αυτά τα κρυπτογραφημένα αρχεία ξέρω ότι είναι ασφαλή για το μεγαλύτερο μέρος του κοινού. Και επειδή τείνω να χρησιμοποιώ μεγάλους κωδικούς πρόσβασης για το gpg, το σπάσιμο είναι μια πρόκληση.
Φυσικά χρησιμοποιώ το gpg για όλα αυτά. Και όταν χρησιμοποιώ το gpg το χρησιμοποιώ από τη γραμμή εντολών. Είναι πραγματικά πολύ εύκολο στη χρήση. Σε αυτό το άρθρο θα σας δείξω πώς να δημιουργήσετε ένα κλειδί gpg, να κρυπτογραφήσετε και να αποκρυπτογραφήσετε ένα αρχείο. Θα το βρείτε τόσο εύκολο έργο που θα το χρησιμοποιείτε περισσότερο από όσο νομίζετε. Πρέπει να εγκαταστήσω;
Πιθανότατα, εάν έχετε μια σύγχρονη διανομή Linux, το gpg είναι ήδη εγκατεστημένο. Εάν εκδώσετε την εντολή ποια gpg και παίρνεις κάτι σαν / usr / bin / gpg επέστρεψε, γνωρίζετε ότι έχετε εγκαταστήσει το gpg. Εάν δεν βλέπετε ότι μπορείτε να το εγκαταστήσετε εκδίδοντας μία από αυτές τις εντολές:
sudo apt-get εγκατάσταση gnupg
ή
yum εγκαταστήστε το gnupg
Μόλις εγκατασταθεί, θα πρέπει πρώτα να δημιουργήσετε ένα κλειδί. Αυτό γίνεται επίσης από τη γραμμή εντολών.
Δημιουργήστε το κλειδί σας
Για να δημιουργήσετε ένα βασικό ζήτημα, η εντολή:
gpg --gen-κλειδί
Μόλις εισαγάγετε ότι θα σας ζητηθούν διάφορες ερωτήσεις σχετικά με το κλειδί σας. Όλα αυτά πρέπει να είναι αρκετά προφανή. Αφού ολοκληρώσετε τη δημιουργία του κλειδιού, βεβαιωθείτε ότι θυμάστε το όνομα χρήστη για το κλειδί καθώς και τη φράση πρόσβασης.
Κρυπτογράφηση αρχείων
Τώρα ας πάμε στα καλά πράγματα - κρυπτογράφηση αρχείων. Για να κρυπτογραφήσετε ένα αρχείο με gpg θα χρησιμοποιήσετε τη δομή εντολών:
gpg ΑΡΧΕΙΟ ΕΠΙΛΟΓΩΝ
Επειδή κρυπτογραφείτε θα πρέπει να χρησιμοποιήσετε το είναι επιλογή. Και επειδή θέλετε να κρυπτογραφήσετε το αρχείο με το κλειδί gpg ενός συγκεκριμένου χρήστη, θα χρησιμοποιήσετε το r επιλογή. Ας πούμε λοιπόν ότι πρόκειται να κρυπτογραφήσετε το αρχείο TEST.tgz με το κλειδί gpg του χρήστη jlwallen. Για να το κάνετε αυτό θα εκδώσετε την εντολή:
gpg -e -r jlwallen TEST.tgz
Το αρχείο που προκύπτει θα είναι TEST.tgz.gpg. Εάν προσπαθήσατε να προβάλετε το αρχείο θα δείτε αμέσως ότι είναι τώρα ένα δυαδικό αρχείο. Εάν προσπαθήσετε να αφαιρέσετε το αρχείο, θα ενημερωθείτε ότι το αρχείο δεν είναι σε μορφή gzip.
Αποκρυπτογράφηση του αρχείου
Η αποκρυπτογράφηση του αρχείου είναι εξίσου εύκολη με την κρυπτογράφηση του αρχείου. Θα ακολουθήσουμε το ίδιο παράδειγμα. Για να αποκρυπτογραφήσετε το αρχείο TEST.tgz.gpg εκδώστε την εντολή:
gpg -d -o TEST.tgz TEST.tgz.gpg
Θα σας ζητηθεί η φράση πρόσβασης που σχετίζεται με το κλειδί κρυπτογράφησης χρήστη που χρησιμοποιείται στο αρχείο. ο ρε Η επιλογή υποδεικνύει ότι αποκρυπτογραφείτε το αρχείο και το ή Η επιλογή υποδεικνύει σε ποιο αρχείο θα εξάγονται τα αποτελέσματα. Μετά την έκδοση αυτής της εντολής θα επιστρέψετε στο αρχείο TEST.tgz.
Τελικές σκέψεις
Σίγουρα υπάρχουν πολλά εργαλεία gui που θα κάνουν αυτή τη δουλειά ακόμη πιο εύκολη. Αλλά υπάρχουν πάρα πολλές περιπτώσεις όταν χρειάζεστε τη γραμμή εντολών που θα σας επιτρέψει να κάνετε πράγματα που δεν μπορείτε να κάνετε με ένα gui.