Ασφάλεια
Ασφάλεια
Πώς το VaultWell προστατεύει όσα φυλάτε σε αυτό, με απλά λόγια. Μαζί με όσα δεν μπορεί να προστατεύσει και όσα δεν έχουμε κάνει ακόμη.
Από ποιους και από τι προστατεύουμε
Το VaultWell είναι σχεδιασμένο για τις καθημερινές απειλές κατά της ιδιωτικότητας, αυτές που αντιμετωπίζουν στην πράξη οι περισσότεροι άνθρωποι.
- Κάποιος πιάνει το τηλέφωνό σας. Ένας σύντροφος, ένας συγγενής, ένας συνάδελφος ή ένας άγνωστος που το βρίσκει. Χωρίς τη διαδρομή, το θησαυροφυλάκιο μένει κλειστό, ακόμη κι αν γνωρίζει τον κωδικό του τηλεφώνου σας.
- Κάποιος σας πιέζει να ξεκλειδώσετε. Μπορείτε να ανοίξετε ένα καθημερινό θησαυροφυλάκιο ή το θησαυροφυλάκιο εξαναγκασμού. Τίποτα στην οθόνη δεν δείχνει ότι υπάρχουν άλλα θησαυροφυλάκια.
- Κάποιος αντιγράφει τα αρχεία της εφαρμογής. Τα κλειδιά είναι δεμένα με το υλικό ασφαλείας του τηλεφώνου σας, οπότε οι μαντεψιές δεν μπορούν να δοκιμαστούν σε έναν γρήγορο υπολογιστή.
- Κάποιος αλλοιώνει αποθηκευμένα αρχεία. Κάθε κρυπτογραφημένο κομμάτι είναι επαληθευμένο, οπότε οι αλλαγές εντοπίζονται αντί να εμφανίζονται.
Δεν είναι σχεδιασμένο να αντέχει σε επιτιθέμενο που έχει ήδη εγκαταστήσει κακόβουλο λογισμικό στο τηλέφωνό σας, που σας βλέπει να χαράζετε τη διαδρομή σας ή που μπορεί να σας αναγκάσει να αποκαλύψετε κάθε διαδρομή που έχετε. Καμία εφαρμογή δεν μπορεί να το υποσχεθεί αυτό.
Πώς λειτουργεί η κρυπτογράφηση
- Διαδρομή. Η σειρά των κελιών που χαράζετε στην κηρήθρα (τουλάχιστον οκτώ, χωρίς επαναλήψεις) γίνεται η είσοδος.
- Argon2id. Η είσοδος αυτή ενισχύεται με Argon2id με 64 MiB μνήμης και δύο περάσματα, ώστε κάθε μαντεψιά να απαιτεί πραγματικό χρόνο και μνήμη.
- Δέσμευση στο υλικό. Το αποτέλεσμα συνδυάζεται με ένα μυστικό που φυλάσσεται στο Secure Enclave στο iPhone ή στο Android Keystore (StrongBox όπου υπάρχει). Το μυστικό αυτό δεν εξάγεται, οπότε το κλειδί μπορεί να υπολογιστεί μόνο στο τηλέφωνό σας.
- Κύριο κλειδί. Κάθε θησαυροφυλάκιο έχει ένα τυχαίο κύριο κλειδί 256 bit, που αποθηκεύεται μόνο κρυπτογραφημένο με το κλειδί της διαδρομής σας.
- AES-GCM σε τμήματα. Τα στοιχεία κρυπτογραφούνται με AES-256-GCM σε τμήματα του 1 MiB. Κάθε τμήμα είναι δεμένο με το στοιχείο και τη θέση του, οπότε τα τμήματα δεν μπορούν να αντικατασταθούν, να αναδιαταχθούν ή να αποκοπούν χωρίς να αποτύχει το άνοιγμα. Οι μικρογραφίες, η λίστα στοιχείων και οι ρυθμίσεις κρυπτογραφούνται επίσης.
Δεν υπάρχει λογαριασμός ούτε διακομιστής. Τα κλειδιά σας δεν φεύγουν ποτέ από το τηλέφωνό σας, και τίποτα από τα θησαυροφυλάκιά σας δεν αποστέλλεται σε εμάς.
Κρυφά θησαυροφυλάκια, και τι μπορεί να δει ακόμη ένας εξεταστής
Στην οθόνη, το VaultWell δεν προδίδει τίποτα. Η οθόνη κλειδώματος είναι μόνο η κηρήθρα. Μια λάθος διαδρομή και μια διαδρομή που δεν χρησιμοποιήθηκε ποτέ φαίνονται ίδιες. Δεν υπάρχει λίστα ούτε μέτρηση θησαυροφυλακίων. Το αρχείο ρυθμίσεων κάθε θησαυροφυλακίου συμπληρώνεται στο ίδιο μέγεθος, οπότε οι επιλογές ενός θησαυροφυλακίου, ακόμη και το αν είναι το θησαυροφυλάκιο εξαναγκασμού, δεν διακρίνονται απ' έξω.
Στον δίσκο, θέλουμε να είμαστε ακριβείς. Κάθε θησαυροφυλάκιο αποθηκεύεται ως δικός του κρυπτογραφημένος φάκελος. Κάποιος με πλήρη πρόσβαση στα ακατέργαστα αρχεία της εφαρμογής, για παράδειγμα μέσω εγκληματολογικής εξαγωγής από ξεκλείδωτο τηλέφωνο, θα μπορούσε να μετρήσει αυτούς τους φακέλους και να μετρήσει πόσα θησαυροφυλάκια έχουν ορισμένη φράση ανάκτησης. Δεν θα μπορούσε να τα ανοίξει ή να δει τι περιέχουν, αλλά θα μπορούσε να συμπεράνει ότι υπάρχουν περισσότερα από ένα. Σκοπεύουμε να το περιορίσουμε, για παράδειγμα με εικονικές εγγραφές, και θα δημοσιεύσουμε λεπτομέρειες όταν αλλάξει.
Στην οθόνη
Δεν προδίδει τίποτα
- Εμφανίζεται μόνο η κηρήθρα
- Καμία λίστα ή πλήθος θησαυροφυλακίων
- Μια λάθος διαδρομή μοιάζει με διαδρομή που δεν χρησιμοποιήθηκε ποτέ
Στα ακατέργαστα αρχεία, με πλήρη πρόσβαση
Μπορεί να μετρηθεί
- Πόσοι κρυπτογραφημένοι φάκελοι θησαυροφυλακίων υπάρχουν
- Πόσα θησαυροφυλάκια έχουν ορισμένη φράση ανάκτησης
Παραμένει αδιάβαστο
- Τι περιέχει οποιοδήποτε θησαυροφυλάκιο
- Ποιο είναι το θησαυροφυλάκιο εξαναγκασμού
Το θησαυροφυλάκιο εξαναγκασμού
Όταν το θησαυροφυλάκιο εξαναγκασμού ανοίγει με τη διαδρομή του, το VaultWell διαγράφει πρώτα το αρχείο κλειδιού κάθε άλλου θησαυροφυλακίου και τα αρχεία ανάκτησής τους, και στη συνέχεια αφαιρεί τους φακέλους αυτών των θησαυροφυλακίων. Χωρίς τα αρχεία κλειδιών, τα δεδομένα δεν μπορούν να αποκρυπτογραφηθούν. Έπειτα το θησαυροφυλάκιο εξαναγκασμού ανοίγει όπως κάθε άλλο, χωρίς κανένα μήνυμα στην οθόνη.
- Η διαγραφή είναι οριστική στο τηλέφωνο. Δεν αναιρείται.
- Το άνοιγμα του θησαυροφυλακίου εξαναγκασμού με τη φράση ανάκτησής του δεν διαγράφει τίποτα.
- Τα αντίγραφα ασφαλείας και οι κοινοποιήσεις που φυλάσσονται αλλού δεν επηρεάζονται.
Αντίγραφα ασφαλείας και κοινοποιήσεις
Τα αντίγραφα ασφαλείας (.vwbackup) πρέπει να ανοίγουν σε νέο τηλέφωνο, οπότε δεν μπορούν να χρησιμοποιούν το υλικό του παλιού σας τηλεφώνου. Αντίθετα, κάθε αντίγραφο κλειδώνει το κύριο κλειδί του θησαυροφυλακίου με Argon2id από τη διαδρομή σας (και τη φράση, αν έχει οριστεί) με νέο τυχαίο salt. Τα στοιχεία μένουν κρυπτογραφημένα ακριβώς όπως αποθηκεύτηκαν. Η ασφάλεια ενός αντιγράφου στηρίζεται στην ισχύ της διαδρομής ή της φράσης σας, οπότε κρατήστε τα αρχεία αντιγράφων ιδιωτικά.
Οι κοινοποιήσεις (.vwshare) χρησιμοποιούν νέο τυχαίο κλειδί, κλειδωμένο με ξεχωριστή φράση κοινοποίησης. Τα στοιχεία κρυπτογραφούνται ξανά σε αυτό, οπότε ο παραλήπτης δεν μαθαίνει ποτέ το κλειδί του θησαυροφυλακίου σας. Τα όρια ανοιγμάτων, λήξης και αποθήκευσης προς τα έξω επιβάλλονται από την εφαρμογή, όχι από την κρυπτογραφία, επειδή δεν υπάρχει διακομιστής. Κάποιος αποφασισμένος που έχει τη φράση θα μπορούσε πάντως να αντιγράψει ό,τι βλέπει.
Τι δεν ισχυριζόμαστε
- Δεν έχει ολοκληρωθεί ακόμη έλεγχος. Ένας ανεξάρτητος έλεγχος ασφαλείας έχει προγραμματιστεί πριν από την κυκλοφορία. Θα δημοσιεύσουμε το αποτέλεσμα.
- Όχι αόρατο. Η εφαρμογή είναι ορατή στο τηλέφωνό σας, ακόμη και με εικονίδιο μεταμφίεσης, και μια εγκληματολογική εξέταση μπορεί να δείξει ότι υπάρχουν πολλά θησαυροφυλάκια.
- Χωρίς πλήρη προστασία από στιγμιότυπα στο iPhone. Το VaultWell προστατεύει από την καταγραφή οθόνης, αλλά το iOS δεν επιτρέπει στις εφαρμογές να μπλοκάρουν τα στιγμιότυπα οθόνης· το VaultWell σας ειδοποιεί όταν τραβηχτεί ένα. Καμία εφαρμογή δεν μπορεί να εμποδίσει μια φωτογραφία της οθόνης.
- Καμία ανάκτηση από εμάς. Αν χάσετε τη διαδρομή και τη φράση σας, δεν μπορούμε να βοηθήσουμε. Δεν τις έχουμε ποτέ.
Αναφορά προβλήματος
Αν βρείτε πρόβλημα ασφαλείας, θα σας ήμασταν ευγνώμονες να μας το πείτε πρώτα ιδιωτικά, και θα σας αναφέρουμε αν το επιθυμείτε. Τα στοιχεία επικοινωνίας θα προστεθούν πριν από την κυκλοφορία.