30Aug
Ο επεξεργαστής κειμένου vim, ένα τυπικό εργαλείο που περιλαμβάνεται στο Linux και το macOS, μπορεί να κρυπτογραφήσει γρήγορα αρχεία κειμένου με κωδικό πρόσβασης.Είναι πιο γρήγορο και πιο βολικό από την κρυπτογράφηση ενός αρχείου κειμένου με ξεχωριστό βοηθητικό πρόγραμμα.Δείτε πώς μπορείτε να το ρυθμίσετε.
Βεβαιωθείτε ότι το Vim του Συστήματός σας υποστηρίζει την κρυπτογράφηση
Ορισμένες διανομές Linux, συμπεριλαμβανομένου του Ubuntu, περιλαμβάνουν μια ελάχιστη έκδοση του vim από προεπιλογή, προοριζόμενη μόνο για βασική επεξεργασία κειμένου.Για παράδειγμα, το Ubuntu ονομάζει αυτό το πακέτο "vim-tiny".Αν προσπαθήσετε να χρησιμοποιήσετε την κρυπτογράφηση σε μια τέτοια ελάχιστη έκδοση του vim, θα δείτε ένα μήνυμα "Λυπούμαστε, αυτή η εντολή δεν είναι διαθέσιμη σε αυτή την έκδοση".
Ίσως χρειαστεί να εγκαταστήσετε την πλήρη έκδοση του vim για να αποκτήσετε αυτή τη δυνατότητα στη διανομή του Linux σας.Για παράδειγμα, στο Ubuntu, μπορείτε να πάρετε την πλήρη έκδοση του vim που εκτελεί την ακόλουθη εντολή:
sudo apt install vimΗ έκδοση του vim που περιλαμβάνεται από προεπιλογή με το macOS περιλαμβάνει υποστήριξη κρυπτογράφησης, έτσι δεν χρειάζεται να εγκαταστήσετε τίποτααλλού σε Mac.Απλά ξεκινήστε ένα παράθυρο τερματικού από το Finder & gt;Εφαρμογές & gt;Βοηθητικά προγράμματα & gt;Το τερματικό και οι εντολές θα λειτουργήσουν το ίδιο στο macOS όπως και στο Linux.
Πώς να κρυπτογραφήσετε ένα αρχείο με έναν κωδικό πρόσβασης
Η βασική διαδικασία είναι σχετικά απλή αν ξέρετε πώς να χρησιμοποιήσετε vi.Εάν δεν το κάνετε, ίσως να έχετε κλείσει στο mod interface της vi.Όταν ανοίγετε ένα αρχείο κειμένου σε vim, υπάρχουν δύο λειτουργίες.Από προεπιλογή, βρίσκεστε σε μια "λειτουργία εντολών" όπου μπορείτε να χρησιμοποιήσετε τα πλήκτρα στο πληκτρολόγιό σας για να εκτελέσετε εντολές.Μπορείτε επίσης να πατήσετε το πλήκτρο "i" για να εισέλθετε στην "Εισαγωγή", όπου μπορείτε να πληκτρολογήσετε κανονικά και να μετακινήσετε τον κέρσορα με τα πλήκτρα βέλους, όπως θα κάνατε σε άλλους επεξεργαστές κειμένων.Για να αφήσετε τη λειτουργία εισαγωγής, πατήστε "Esc" και θα επιστρέψετε στη λειτουργία εντολών.
Πρώτα, ξεκινήστε το vim.Για παράδειγμα, η ακόλουθη εντολή θα εκκινήσει το vim και θα το τοποθετήσει σε ένα αρχείο που ονομάζεται "παράδειγμα" στον τρέχοντα κατάλογο.Εάν το αρχείο αυτό δεν υπάρχει, το vim θα δημιουργήσει ένα αρχείο που ονομάζεται "παράδειγμα" στον τρέχοντα κατάλογο όταν τον αποθηκεύσετε:
vi παράδειγμαΜπορείτε επίσης να τοποθετήσετε το σημείο vi σε άλλη διαδρομή με μια εντολή όπως η παρακάτω.Δεν χρειάζεται να δημιουργήσετε ένα αρχείο στον τρέχοντα κατάλογο.
vi αρχείο /path/to/Επεξεργαστείτε το αρχείο κανονικά.Για παράδειγμα, μπορείτε να πατήσετε το "i" για να εισέλθετε στη λειτουργία εισαγωγής και, στη συνέχεια, να πληκτρολογήσετε κείμενο κανονικά.Κατά την επεξεργασία ενός αρχείου, πατήστε Esc για να βεβαιωθείτε ότι βρίσκεστε σε λειτουργία εντολών και όχι σε λειτουργία εισαγωγής.Πληκτρολογήστε: X και πατήστε Enter.
Θα σας ζητηθεί να εισαγάγετε έναν κωδικό πρόσβασης στον οποίο θα κρυπτογραφηθεί το αρχείο κειμένου.Πληκτρολογήστε τον κωδικό πρόσβασης που θέλετε να χρησιμοποιήσετε, πατήστε Enter και πληκτρολογήστε ξανά για επιβεβαίωση.Θα χρειαστεί να εισάγετε αυτόν τον κωδικό οποτεδήποτε θέλετε να ανοίξετε το αρχείο στο μέλλον.Το
Vim θα προειδοποιήσει ότι χρησιμοποιείτε μια αδύναμη μέθοδο κρυπτογράφησης από προεπιλογή.Θα σας δείξουμε πώς να χρησιμοποιήσετε μια ασφαλέστερη μέθοδο κρυπτογράφησης αργότερα.
Ένας κωδικός πρόσβασης θα συσχετιστεί με το τρέχον αρχείο κειμένου στο Vim, αλλά θα χρειαστεί να αποθηκεύσετε τις αλλαγές σας πριν ο κωδικός είναι πράγματι ανατεθεί στο αρχείο.Για να το κάνετε αυτό, πατήστε Esc για να βεβαιωθείτε ότι βρίσκεστε σε λειτουργία εντολών και στη συνέχεια πληκτρολογήστε: wq και πατήστε Enter για να γράψετε το αρχείο στο δίσκο και να κλείσετε το Vim.
Την επόμενη φορά που θα προσπαθήσετε να ανοίξετε το αρχείο στο Vim-για παράδειγμα, εκτελώντας το "vi example" -Vim θα σας ζητήσει τον κωδικό πρόσβασης που σχετίζεται με το αρχείο.
Αν πληκτρολογήσετε λάθος κωδικό πρόσβασης, τα περιεχόμενα του αρχείου θα είναι ακατανόητα.
Προειδοποίηση : Μην αποθηκεύετε το αρχείο αν το ανοίξετε και δείτε το gibberish.Αυτό θα αποθηκεύσει τα κατεστραμμένα δεδομένα πίσω στο αρχείο και θα αντικαταστήσει τα κρυπτογραφημένα δεδομένα σας.Απλά εκτελέστε: q για να κλείσετε το Vim χωρίς να αποθηκεύσετε το αρχείο στο δίσκο.
Υπάρχει μια άλλη συντόμευση που μπορείτε να χρησιμοποιήσετε εδώ.Αντί να δημιουργείτε ή να ανοίγετε ένα αρχείο με "αρχείο vim /path/to/", μπορείτε να εκτελέσετε την ακόλουθη εντολή για να δημιουργήσετε ή να ανοίξετε ένα αρχείο vim και να το ζητήσετε αμέσως να κρυπτογραφήσετε το αρχείο με κωδικό πρόσβασης:
vi -x αρχείο /path/to/Σημείωσηότι πρέπει να χρησιμοποιήσετε ένα μικρότερο x εδώ, ενώ θα πρέπει να χρησιμοποιήσετε μια κεφαλή X όταν εκτελείτε τη σχετική εντολή κρυπτογράφησης μέσα από το Vim.
Τρόπος ενεργοποίησης ισχυρότερης κρυπτογράφησης στο Vim
Από προεπιλογή, ο Vim χρησιμοποιεί πολύ κακή κρυπτογράφηση για αυτά τα αρχεία.Η προεπιλεγμένη μέθοδος κρυπτογράφησης "zip" ή "pkzip" είναι συμβατή με τις εκδόσεις 7.2 και παρακάτω του vim.Δυστυχώς, μπορεί να σπάσει πολύ, πολύ εύκολα - ακόμα και στο υλικό από τη δεκαετία του '90.Όπως αναφέρει η επίσημη τεκμηρίωση: "Ο αλγόριθμος που χρησιμοποιείται για το" zip "του cryptmethod είναι εύθραυστος.Ένα κλειδί 4 χαρακτήρων σε περίπου μία ώρα, ένα κλειδί 6 χαρακτήρων σε μία ημέρα( σε υπολογιστή Pentium 133). "
Δεν πρέπει να χρησιμοποιείτε την κρυπτογράφηση pkzip για τα έγγραφά σας, αν θέλετε οποιαδήποτε ασφάλεια.Ωστόσο, το Vim παρέχει καλύτερες μεθόδους κρυπτογράφησης.Η έκδοση 7.3 του Vim που κυκλοφόρησε το 2010 πρόσθεσε μια μέθοδο κρυπτογράφησης "blowfish", η οποία είναι καλύτερη.Έκδοση 7.4.399 κυκλοφόρησε το 2014 περιλάμβανε μια νέα μέθοδο Blowfish κρυπτογράφηση που διορθώνει τα προβλήματα ασφάλειας στην αρχική «blowfish» μέθοδο κρυπτογράφησης, και αποκαλεί αυτό «blowfish2».
Το μόνο πρόβλημα είναι ότι τα αρχεία που δημιουργείτε με ισχυρότερες μεθόδους κρυπτογράφησης απαιτούν αυτές τις νεότερες εκδόσεις του Vim.Επομένως, αν θέλετε να χρησιμοποιήσετε την κρυπτογράφηση "blowfish2", θα μπορείτε να ανοίξετε το αρχείο μόνο με τις εκδόσεις Vim 7.4.399 και παραπάνω.Εφ 'όσον είστε εντάξει με αυτό, θα πρέπει να χρησιμοποιήσετε την ισχυρότερη δυνατή μέθοδο κρυπτογράφησης.
Για να ελέγξετε ποια μέθοδο κρυπτογράφησης ένα αρχείο με τη χρήση, ανοίξτε το αρχείο στο vim, πατήστε το πλήκτρο Esc για να διασφαλίσετε ότι θα είστε σε κατάσταση εντολών, πληκτρολογήστε την ακόλουθη εντολή και πατήστε Enter.
: setlocal cm;Το "cm" εδώ σημαίνει "cryptmethod".
Θα δείτε τη μέθοδο κρυπτογράφησης που χρησιμοποιείται για το τρέχον αρχείο που εμφανίζεται στο κάτω μέρος της οθόνης vim.
Για να επιλέξετε μια μέθοδο κρυπτογράφησης, εκτελέστε μία από τις ακόλουθες εντολές.Η κρυπτογράφηση "blowfish2" είναι καλύτερη για την ασφάλεια.
: SETLOCAL cm = blowfish2: SETLOCAL cm = blowfish: SETLOCAL cm = φερμουάρΜόλις επιλέξετε τον αλγόριθμο κρυπτογράφησης σας, χρησιμοποιήστε το: w εντολή για να γράψει το αρχείο στο δίσκο ή η εντολή: wq για να γράψει το αρχείο στο δίσκο και να σταματήσουν το κάπνισμα.
Την επόμενη φορά που θα ανοίξετε ξανά το αρχείο στο Vim, δεν θα διαμαρτυρηθεί για έναν ασθενή αλγόριθμο κρυπτογράφησης.Θα δείτε επίσης τον αλγόριθμο κρυπτογράφησης που επιλέξατε στο κάτω μέρος της οθόνης vim όταν ανοίγετε το αρχείο.
Τρόπος αλλαγής ή κατάργησης ενός κωδικού πρόσβασης
Για να καταργήσετε έναν κωδικό πρόσβασης από ένα αρχείο, ανοίξτε το αρχείο στο Vim και εκτελέστε την εντολή: X.Θα σας ζητηθεί να δώσετε ένα νέο κλειδί κρυπτογράφησης.Εισαγάγετε τον νέο κωδικό πρόσβασης που θέλετε να χρησιμοποιήσετε εδώ.Για να καταργήσετε πλήρως τον κωδικό πρόσβασης, αφήστε το πεδίο κωδικού πρόσβασης κενό και πατήστε δύο φορές το Enter.
Αποθηκεύστε το αρχείο και τερματίστε στη συνέχεια με: wq.Το αρχείο θα αποκρυπτογραφηθεί, επομένως δεν θα σας ζητηθεί να εισαγάγετε έναν κωδικό πρόσβασης όταν ανοίγετε το αρχείο στο μέλλον.
Βεβαιωθείτε ότι θυμάστε τον κωδικό πρόσβασης που έχετε ορίσει ή ότι δεν θα μπορείτε να έχετε πρόσβαση στα περιεχόμενα του αρχείου στο μέλλον.