Στο επόμενο άρθρο θα ρίξουμε μια ματιά στο Toplip. Αυτό είναι ένα βοηθητικό πρόγραμμα γραμμής εντολών για κρυπτογράφηση και αποκρυπτογράφηση αρχείων. Σήμερα υπάρχουν πολλά εργαλεία κρυπτογράφησης αρχείων για την προστασία των αρχείων μας, όπως Cryptomater, CryptGo, Cryptr και GnuPG, κ.λπ., αλλά αυτό το εργαλείο είναι μια καλή εναλλακτική λύση σε όλα αυτά.
Αυτό είναι ένα βοηθητικό πρόγραμμα κρυπτογράφησης δωρεάν και ανοιχτού κώδικα που χρησιμοποιεί μια ισχυρή μέθοδο κρυπτογράφησης που ονομάζεται AES256, μαζί με ένα σχέδιο ΧΤΣ-ΑΕΣ για την προστασία των εμπιστευτικών δεδομένων μας. Χρησιμοποιεί επίσης το Scrypt, το οποίο είναι μια συνάρτηση παράδοσης κλειδιού βασισμένη σε κωδικό πρόσβασης, για την προστασία των κωδικών πρόσβασής μας από βίαιες επιθέσεις.
Γενικά χαρακτηριστικά του Toplip
Σε σύγκριση με άλλα εργαλεία κρυπτογράφησης αρχείων, το toplip μας παρέχει με τις ακόλουθες δυνατότητες:
- Έθεσα μια μέθοδο κρυπτογράφησης με βάση XTS-AES256.
- Θα είμαστε σε θέση κρυπτογράφηση αρχείων εντός εικόνων (PNG / JPEG).
- Θα έχουμε τη δυνατότητα να χρησιμοποιήσουμε ένα προστασία πολλαπλού κωδικού πρόσβασης.
- Απλοποιημένη προστασία ενάντια σε βίαιες επιθέσεις.
- Μας δίνει τη δυνατότητα δημιουργίας "εύλογη άρνηση".
- Δεν υπάρχουν αναγνωρίσιμοι δείκτες εξόδου.
- Είναι ένα βοηθητικό πρόγραμμα του ανοιχτού κώδικα / GPLv3.
Εγκατάσταση toplip
Δεν απαιτείται εγκατάσταση. Το μόνο που πρέπει να κάνουμε είναι κατεβάστε το εκτελέσιμο δυαδικό αρχείο Toplip από το επίσημη σελίδα προϊόντος. Μετά τη λήψη θα πρέπει να του δώσουμε δικαιώματα εκτέλεσης πληκτρολογώντας στο τερματικό (Ctrl + Alt + T):
chmod +x toplip
Χρησιμοποιώντας το Toplip
Εάν εκτελέσουμε το Toplip χωρίς ορίσματα, θα μας δείξει το βοήθεια.
./toplip
Μερικά παραδείγματα Toplip
Κρυπτογράφηση / αποκρυπτογράφηση ενός μόνο αρχείου
Μπορούμε να κρυπτογραφήσουμε ένα αρχείο (file1) γράφοντας από το φάκελο στον οποίο έχουμε το αρχείο toplip:
./toplip archivo1 > archivo1.encrypted
Αυτή η εντολή θα μας ζητήσει να γράψουμε έναν κωδικό πρόσβασης. Μόλις το γράψουμε, θα το κάνει θα κρυπτογραφήσει το περιεχόμενο του αρχείου1 και θα τα αποθηκεύσει σε ένα αρχείο που ονομάζεται file1.encrypted τοποθετώντας τον στον τρέχοντα κατάλογο εργασίας.
Για να ελέγξουμε εάν το αρχείο είναι πραγματικά κρυπτογραφημένο, μπορούμε να προσπαθήσουμε να το ανοίξουμε και θα δούμε μερικούς τυχαίους χαρακτήρες. Για να δούμε το περιεχόμενο του αρχείου που μόλις κρυπτογραφήσαμε, θα πρέπει να χρησιμοποιήσουμε το -δ επιλογή ως κατωτέρω:
./toplip -d archivo1.encrypted
Αυτή η εντολή θα αποκρυπτογραφήσει το δεδομένο αρχείο και θα εμφανίσει το περιεχόμενο στο παράθυρο του τερματικού.
Επαναφορά κρυπτογραφημένου αρχείου
Για να επαναφέρουμε το αρχείο αντί να βλέπουμε μόνο το περιεχόμενο, θα πρέπει να κάνουμε κάτι σαν το εξής:
./toplip -d archivo1.encrypted > archivo1Restaurado
Θα μας ζητήσει τον σωστό κωδικό πρόσβασης για την αποκρυπτογράφηση του αρχείου. Ολοι τα περιεχόμενα του file1.encrypted θα επαναφερθούν σε ένα αρχείο που ονομάζεται file1Restored. Αυτά τα ονόματα είναι απλώς ένα παράδειγμα. Συνιστάται να χρησιμοποιείτε λιγότερο προβλέψιμα ονόματα.
Κρυπτογράφηση / αποκρυπτογράφηση πολλαπλών αρχείων
Μπορούμε επίσης κρυπτογράφηση δύο αρχείων με δύο ξεχωριστούς κωδικούς πρόσβασης για κάθε ένα.
./toplip -alt archivo1 archivo2 > archivo3.encriptado
Θα ζητηθεί κωδικός πρόσβασης για κάθε αρχείο. Μπορούμε να χρησιμοποιήσουμε διαφορετικούς κωδικούς πρόσβασης. Αυτό που θα κάνει η παραπάνω εντολή είναι να κρυπτογραφήσει το περιεχόμενο δύο αρχείων και να τα αποθηκεύσει σε ένα αρχείο που ονομάζεται file3.encripted. Όταν επαναφέρουμε τα αρχεία, θα πρέπει να γράψουμε μόνο τον αντίστοιχο κωδικό πρόσβασης του αρχείου για επαναφορά. Εάν γράψουμε τον κωδικό πρόσβασης του αρχείου1, το εργαλείο θα επαναφέρει το αρχείο1. Εάν γράψουμε τον κωδικό πρόσβασης του αρχείου2, αυτό το αρχείο θα αποκατασταθεί.
Κάθε έξοδος κρυπτογραφημένη μπορεί να περιέχει έως και τέσσερα εντελώς ανεξάρτητα αρχεία, και το καθένα δημιουργήθηκε με τον δικό του ξεχωριστό και μοναδικό κωδικό πρόσβασης. Λόγω του τρόπου συγκέντρωσης των κρυπτογραφημένων αποτελεσμάτων, δεν υπάρχει τρόπος να προσδιορίσετε εύκολα εάν υπάρχουν πολλά αρχεία. Αυτό θα αποτρέψει έναν άλλο χρήστη από το να αναγνωρίσει οριστικά ότι υπάρχουν πρόσθετα εμπιστευτικά δεδομένα. Αυτό ονομάζεται εύλογη άρνηση, και είναι ένα από τα πιο ενδιαφέροντα χαρακτηριστικά αυτού του εργαλείου.
Για να αποκρυπτογραφήσουμε το αρχείο1 από το αρχείο file3.encripted, θα πρέπει να γράψουμε μόνο:
./toplip -d archivo3.encriptado > archivo1.desencriptado
Θα πρέπει να πληκτρολογήσουμε τον σωστό κωδικό πρόσβασης για το αρχείο1. Για να αποκρυπτογραφήσουμε το αρχείο2 από το αρχείο file3.encripted, θα πρέπει να γράψουμε βασικά το ίδιο πράγμα με την αποκρυπτογράφηση του αρχείου1, αλλά αλλάζοντας το όνομα και χρησιμοποιώντας τον κωδικό πρόσβασης που εκχωρήσαμε στο αρχείο2.
Χρησιμοποιήστε πολλαπλή προστασία με κωδικό πρόσβασης
Αυτό είναι ένα άλλο δροσερό χαρακτηριστικό. Μπορούμε προσθέστε πολλούς κωδικούς πρόσβασης για ένα μόνο αρχείο κατά την κρυπτογράφηση. Αυτό θα είναι πολύ αποτελεσματικό ενάντια στις απόπειρες ωμής βίας.
./toplip -c 2 archivo1 > archivo1.encriptado.2.passwords
Όπως μπορείτε να δείτε από το παραπάνω παράδειγμα, ο toplip μου ζήτησε να γράψω δύο (-γ 2) κωδικοί πρόσβασης. Λάβετε υπόψη ότι πρέπει να γράψουμε δύο διαφορετικούς κωδικούς πρόσβασης. Για να αποκρυπτογραφήσουμε αυτό το αρχείο, θα πρέπει να γράψουμε:
./toplip -c 2 -d archivo1.encriptado.2.passwords > archivo1.desencriptado
Απόκρυψη αρχείων μέσα στην εικόνα
Καλείται η πρακτική απόκρυψης ενός αρχείου, μηνύματος, εικόνας ή βίντεο σε άλλο αρχείο στιγογραφία. Αυτή η δυνατότητα υπάρχει στο Toplip από προεπιλογή. Για να αποκρύψουμε ένα αρχείο μέσα σε εικόνες, θα χρησιμοποιήσουμε την επιλογή -m.
./toplip -m imagen.jpg archivo1 > imagen1.jpg
Αυτή η εντολή κρύβει το περιεχόμενο του αρχείου1 μέσα σε μια εικόνα που ονομάζεται image1.png. Για να το αποκρυπτογραφήσουμε θα πρέπει να εκτελέσουμε:
./toplip -d imagen1.png > archivo1.desencriptado
Στην ιστοσελίδα του έργου θα είμαστε σε θέση να λάβουμε περισσότερες πληροφορίες σχετικά με τις δυνατότητες αυτού του εργαλείου.