Κρυφά θησαυροφυλάκια χωρίς ορατή λίστα θησαυροφυλακίων

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

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

Τι σημαίνουν πραγματικά τα “κρυφά θησαυροφυλάκια”;

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

Το Vaultaire λειτουργεί διαφορετικά στη διεπαφή. Δεν υπάρχει οθόνη που να αναφέρει τα ονόματα της θυρίδας σας ή να ρωτά ποιο να ξεκλειδώσετε. Όταν σχεδιάζετε ένα μοτίβο, η εφαρμογή παράγει ένα κλειδί θυρίδας 256-bit με PBKDF2, κατακερματίζει αυτό το κλειδί για να σχηματίσει το αναμενόμενο όνομα αρχείου ευρετηρίου και επιχειρεί επαληθευμένη αποκρυπτογράφηση αυτού του κρυπτογραφημένου ευρετηρίου. Εάν ο δείκτης υπάρχει και του AES-GCM η ετικέτα επαληθεύει, ο Vaultaire ξετυλίγει το τυχαίο κύριο κλειδί και ανοίγει τα αρχεία. Διαφορετικά παρουσιάζει μια κενή κατάσταση.

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

Η βασική ιδέα

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

Αυτά δεν είναι “κρυφοί φάκελοι”

Ο όρος “κρυφό θησαυροφυλάκιο” ίσως σας κάνει να σκεφτείτε εφαρμογές που κρύβουν έναν φάκελο εκτός εύκολης πρόσβασης. Αυτά είναι κόλπα απόκρυψης και όλα μοιράζονται το ίδιο μοιραίο ελάττωμα: τα κρυφά δεδομένα εξακολουθούν να βρίσκονται εκεί, σε γνωστή τοποθεσία, περιμένοντας να εντοπιστούν.

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

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

Τι αποκαλύπτει η διάταξη αποθήκευσης

Ακόμα και χωρίς λίστα θησαυροφυλακίων, ένας έξυπνος αντίπαλος θα μπορούσε να δοκιμάσει άλλη προσέγγιση: ανάλυση χρήσης δίσκου. Αν το Vaultaire χρησιμοποιεί 500 MB αποθηκευτικό χώρο σήμερα και 800 MB αύριο, ίσως να προσθέσατε ένα θησαυροφυλάκιο.

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

0
Κατάλογοι θησαυροφυλακίων
Συμπληρωμένο
Αποτύπωμα αποθηκευτικού χώρου
Μηδέν
Απαριθμήσιμες εγγραφές

Τα bytes συμπλήρωσης είναι αδιάκριτα από κρυπτογραφημένα δεδομένα. Και τα δύο είναι ακολουθίες bytes που φαίνονται τυχαίες. Δεν υπάρχει κεφαλίδα, δείκτης ή μεταδεδομένα που να προσδιορίζουν ποια bytes είναι συμπλήρωση και ποια κρυπτογραφημένο περιεχόμενο θησαυροφυλακίου.

Εγκληματολογική αντίσταση: Τι γίνεται όταν πάρουν το τηλέφωνό σας

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

Τι μπορούν να δουν τα εγκληματολογικά εργαλεία

Τα τοπικά ευρετήρια αποθήκευσης και τα αρχεία blob εξακολουθούν να έχουν αναγνωρίσιμα ονόματα αρχείων και μεγέθη σε επίπεδο εφαρμογής. AES-GCM κρύβει το απλό τους κείμενο και ανιχνεύει την τροποποίηση. δεν κάνει κάθε byte ή τεχνούργημα συστήματος αρχείων να μην διακρίνεται από αυθαίρετους τυχαίους τομείς δίσκων.

Τι δεν μπορούν να καθορίσουν τα εγκληματολογικά εργαλεία

  • Πόσα θησαυροφυλάκια υπάρχουν. Δεν υπάρχει αριθμός θησαυροφυλακίων, δομή καταλόγου ή μεταδεδομένα που να αποκαλύπτουν τον αριθμό θησαυροφυλακίων.
  • Αρχικά ονόματα αρχείων και MIME τύπους. Αυτά τα πεδία βρίσκονται μέσα σε επαληθευμένες κεφαλίδες κρυπτογραφημένων αρχείων αντί για ονόματα καταλόγων απλού κειμένου.
  • Περιεχόμενα φωτογραφιών, βίντεο και εγγράφων. Χρήση ωφέλιμων φορτίων αρχείων AES-256-GCM κάτω από το κύριο κλειδί του τυχαίου θησαυροφυλακίου.
  • Πόσα πραγματικά δεδομένα υπάρχουν. Η συμπλήρωση καθιστά τον πραγματικό όγκο δεδομένων αδύνατο να καθοριστεί.
Εγκληματολογικό αδιέξοδο

Τα κρυπτογραφημένα δεδομένα εξακολουθούν να αφήνουν στοιχεία ότι υπάρχουν κρυπτογραφημένα δεδομένα. Η τρέχουσα διάταξη αποθήκευσης του Vaultaire μπορεί να αποκαλύψει τον αριθμό των κρυπτογραφημένων αρχείων ευρετηρίου, παρόλο που δεν εκθέτει τα μοτίβα, τις ετικέτες, τους χάρτες αρχείων ή το απλό κείμενο τους. Τα κρυφά θησαυροφυλάκια προστατεύουν τη διεπαφή και το περιεχόμενο. δεν υπόσχονται πληροφορίες-θεωρητική άρνηση.

Πώς τα κρυφά θησαυροφυλάκια επιτρέπουν την εύλογη άρνηση

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

Γιατί αυτό έχει σημασία

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

Ένα άτομο που φτάνει στην οθόνη κλειδώματος του Vaultaire δεν λαμβάνει μια λίστα με ονόματα θησαυροφυλακίου προς στόχευση. Ένας συνάδελφος που δανείζεται τη συσκευή σας δεν μπορεί να περιηγηθεί ανάμεσα στα θησαυροφυλάκια μέσω ενός επιλογέα. Ένας κλέφτης εξακολουθεί να γνωρίζει ότι το Vaultaire είναι εγκατεστημένο και μπορεί να στοχεύσει την εφαρμογή ή τη συσκευή, αλλά τα κρυπτογραφημένα περιεχόμενα παραμένουν προστατευμένα από το μοτίβο, PBKDF2 κόστος, AES-GCM, και τα γύρω iOS όριο ασφαλείας.

Συχνές ερωτήσεις

Πώς ο Vaultaire βρίσκει ένα θησαυροφυλάκιο χωρίς να εμφανίζει μια λίστα θησαυροφυλάκιο;

Το Vaultaire εξάγει ένα κλειδί αποθήκευσης από το μοτίβο, υπολογίζει ένα δακτυλικό αποτύπωμα 128-bit αυτού του κλειδιού και αναζητά το αντίστοιχο κρυπτογραφημένο αρχείο ευρετηρίου. Εάν το αρχείο υπάρχει και AES-GCM Ο έλεγχος ταυτότητας είναι επιτυχής, η εφαρμογή ανοίγει αυτό το θησαυροφυλάκιο και ξετυλίγει το τυχαίο κύριο κλειδί της. Διαφορετικά, η διεπαφή προσφέρει μια κενή κατάσταση αντί να εκθέτει άλλα θησαυροφυλάκια.

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

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

Τι γίνεται όταν διαγράψω ένα θησαυροφυλάκιο; Μειώνεται ο αποθηκευτικός χώρος;

Η διαγραφή ενός θησαυροφυλακίου αφαιρεί το κρυπτογραφημένο ευρετήριό του και τα κρυπτογραφημένα αρχεία blob που ανήκουν μόνο σε αυτό το θησαυροφυλάκιο. Επομένως, η αποθήκευση μπορεί να συρρικνωθεί. Η αποθήκευση Flash, τα στιγμιότυπα συστήματος αρχείων, τα αντίγραφα ασφαλείας και άλλα επίπεδα συστήματος ενδέχεται να διατηρούν τεχνουργήματα εκτός του ελέγχου της εφαρμογής, επομένως η διαγραφή δεν περιγράφεται ως εγγυημένη ιατροδικαστική διαγραφή.

Πώς διαφέρει από απλή κρυπτογράφηση φακέλου;

Το Vaultaire δεν εκθέτει στη διεπαφή του φακέλους αποθήκευσης με όνομα χρήστη ή λίστα θησαυροφυλακίου απλού κειμένου. Δημιουργεί κρυπτογραφημένα αρχεία ευρετηρίου και blob μέσα στο κοντέινερ της εφαρμογής. Τα ονόματά τους δεν αποκαλύπτουν το μοτίβο, την ετικέτα θησαυροφυλακίου, τα ονόματα αρχείων ή το περιεχόμενό σας, αλλά η ύπαρξη και ο αριθμός τους δεν είναι κρυφοί από έναν εξεταστή συστήματος αρχείων.

Θα μπορούσε μελλοντική ενημέρωση του Vaultaire να θέσει σε κίνδυνο τα κρυφά θησαυροφυλάκια;

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

Λειτουργούν τα κρυφά θησαυροφυλάκια με αντίγραφο ασφαλείας iCloud;

Ναι. Το Vaultaire κρυπτογραφεί τα στοιχεία αντιγράφων ασφαλείας στη συσκευή με ένα ξεχωριστό εφεδρικό κλειδί που προέρχεται από μοτίβο, τα τοποθετεί σε σταθερά 10 MB CloudKit καταγράφει, κρυπτογραφεί δομικές ετικέτες και προσθέτει εγγραφές δόλωμα. Το ιδιωτικό CloudKit Η βάση δεδομένων εξακολουθεί να εκθέτει τους αριθμούς εγγραφών και τη μεταφορά μεταδεδομένων στην Apple, αλλά όχι αναγνώσιμα ονόματα αρχείων, περιεχόμενο ή ρόλους εγγραφής.

Τα θησαυροφυλάκια σας, χωρίς ορατό κατάλογο

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

Κατεβάστε το Vaultaire δωρεάν