Πώς να κρυπτογραφήσετε/αποκρυπτογραφήσετε αρχεία χρησιμοποιώντας GPG

How Encrypt Decrypt Files Using Gpg



Η τοποθέτηση ισχυρού κωδικού πρόσβασης στην οθόνη κλειδώματος των Windows ή του Linux δεν αρκεί σήμερα, επειδή αυτές οι αξίες μπορούν εύκολα να παρακαμφθούν με ορισμένα εργαλεία ή χρησιμοποιώντας εκκινήσιμες μονάδες ανάκτησης. Είναι λοιπόν απαραίτητο να έχετε ασφαλή τα σημαντικά σας αρχεία χρησιμοποιώντας κρυπτογράφηση. Υπάρχουν πολλά συμμετρικά και ασύμμετρα πρότυπα κρυπτογράφησης και εργαλεία που διατίθενται για την προστασία κωδικών πρόσβασης των σημαντικών εγγράφων και αρχείων σας.

Το GPG (Gnu Privacy Guard) είναι μια εφαρμογή ανοικτού κώδικα του πρωτοκόλλου ασύμμετρης κρυπτογράφησης Open PGP (Pretty Good Privacy). Δημιουργεί ένα ζεύγος κλειδιών Δημόσια και Ιδιωτικά κλειδιά για κρυπτογράφηση και αποκρυπτογράφηση των αρχείων σας. Τα δημόσια κλειδιά χρησιμοποιούνται γενικά για την κρυπτογράφηση αρχείων και δεν μπορούν να αποκρυπτογραφηθούν. Από την άλλη πλευρά, τα ιδιωτικά κλειδιά μπορούν να αποκρυπτογραφήσουν μόνο κρυπτογραφημένα αρχεία. Τα ιδιωτικά κλειδιά είναι επίσης κρυπτογραφημένα με συμμετρική κρυπτογράφηση για να διατηρούνται ασφαλή.







Χρήση

Εάν είστε χρήστης του Kali ή του Parrot Security OS, τότε το gpg πιθανότατα θα είναι προεγκατεστημένο. Εάν χρησιμοποιείτε κάποια άλλη διανομή, μπορείτε να την εγκαταστήσετε πληκτρολογώντας



[email protected]: ~ $sudo apt-get ενημέρωση && sudo apt-get αναβάθμιση -και
[email protected]: ~ $sudo apt-get installgpg-και

Τώρα δημιουργήστε ένα ζεύγος κλειδιών

[email protected]: ~ $sudo του
[email protected]: ~ $gpg-πλήρες-γεν-κλειδί

Θα σας ζητήσει να επιλέξετε τον τύπο κλειδιού, μπορείτε να επιλέξετε ό, τι θέλετε. Στη συνέχεια, θα σας ζητήσει να εισαγάγετε το μέγεθος, όσο μεγαλύτερο μέγεθος εισάγετε, τόσο περισσότερο χρόνο θα χρειαστεί για να δημιουργήσετε τα κλειδιά, αλλά στη συνέχεια τα παραγόμενα κλειδιά θα είναι πιο ασφαλή από τα άλλα. Μπορείτε επίσης να ορίσετε την ημερομηνία λήξης για τα κλειδιά σας και την περιγραφή τους στα σχόλια.

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

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

Κρυπτογράφηση

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

[email protected]: ~#mkdirgpg
ρίζα@χρήστης:/gpg# cd gpg/
ρίζα@χρήστης:/gpg# nano secret.txt

Τώρα εισάγετε οτιδήποτε στο αρχείο κειμένου

[email protected]: ~/gpg#Γάταsecret.txt

Τώρα κρυπτογραφήστε το αρχείο secret.txt καθορίζοντας το email του χρήστη στο δημιουργημένο ζεύγος κλειδιών. Πληκτρολογήστε τα ακόλουθα, στο παράδειγμά μου

ρίζα@χρήστης:/gpg# gpg -r [email protected] -e secret.txt
ρίζα@χρήστης:/gpg# ls -la

Ένα κρυπτογραφημένο αρχείο με επέκταση .gpg θα δημιουργηθεί στο φάκελο. Αυτό το αρχείο είναι κρυπτογραφημένο και ασφαλές χρησιμοποιώντας το Δημόσιο κλειδί του ζεύγους κλειδιών σας. Αυτό το αρχείο αποκρυπτογραφείται τώρα μόνο χρησιμοποιώντας το ιδιωτικό σας κλειδί.

ρίζα@χρήστης:/gpg# ls -la
ρίζα@χρήστης:/gpg# cat secret.txt.gpg

Όπως μπορείτε να δείτε αυτό το κρυπτογραφημένο αρχείο είναι μια εντελώς νέα τροποποιημένη έκδοση του αρχικού αρχείου που δεν μπορεί να αποκατασταθεί χωρίς τη βοήθεια ιδιωτικού κλειδιού.

Αποκρυπτογράφηση

Τώρα διαγράψτε το αρχικό αρχείο secret.txt και κατόπιν αποκρυπτογραφήστε το αρχείο gpg χρησιμοποιώντας ιδιωτικό κλειδί

ρίζα@χρήστης:/gpg# rm secret.txt
ρίζα@χρήστης:/gpg# gpg -d secret.txt.gpg

Θα σας ζητήσει μια φράση πρόσβασης ιδιωτικού κλειδιού

Στη συνέχεια, θα εμφανίσει το αποκρυπτογραφημένο περιεχόμενο του αρχείου στην έξοδο.

συμπέρασμα

Υπάρχει ποικιλία διαθέσιμων λύσεων για την εφαρμογή διαφορετικών τύπων τεχνικών κρυπτογράφησης. Εργαλεία όπως το TrueCrypt και το VeraCrypt χρησιμοποιούνται για την κρυπτογράφηση σκληρών δίσκων και διαμερισμάτων, αλλά αυτά δεν είναι αποτελεσματικά για γενική κρυπτογράφηση αρχείων ή εγγράφων. Το GPG είναι ένα δωρεάν και εύχρηστο εργαλείο που μπορεί να χρησιμοποιηθεί για την κρυπτογράφηση μυστικών αρχείων με χρήση ασφαλούς ασύμμετρης κρυπτογράφησης, η οποία δεν μπορεί εύκολα να επιταχυνθεί.