Τι είναι η κρυπτογράφηση από άκρο σε άκρο; Πώς προστατεύει τις φωτογραφίες σας
Η κρυπτογράφηση από άκρο σε άκρο κρατά το αναγνώσιμο περιεχόμενο των φωτογραφιών και τα μη κρυπτογραφημένα κλειδιά περιεχομένου μακριά από τον πάροχο αποθήκευσης.
Η κρυπτογράφηση από άκρο σε άκρο (E2EE) είναι ένα μοντέλο ασφάλειας όπου τα δεδομένα κρυπτογραφούνται σε μία εξουσιοδοτημένη τελική συσκευή και αποκρυπτογραφούνται σε άλλη. Ο πάροχος αποθήκευσης ή μεταφοράς δεν κρατά το μη κρυπτογραφημένο κλειδί περιεχομένου. Αυτό το όριο προστατεύει το περιεχόμενο από άμεση ανάγνωση στον διακομιστή, όμως δεν κρύβει κάθε μεταδεδομένο και δεν προστατεύει μια παραβιασμένη τελική συσκευή, ένα διαπιστευτήριο ανάκτησης, έναν παραλήπτη κοινοποίησης ή μια κακόβουλη ενημέρωση της εφαρμογής.
Για την αποθήκευση φωτογραφιών, η κρυπτογράφηση από άκρο σε άκρο σημαίνει ότι το τηλέφωνό σας κρυπτογραφεί το περιεχόμενο των φωτογραφιών πριν από το ανέβασμα και το cloud αποθηκεύει κρυπτογραφημένα δεδομένα αντί για αναγνώσιμες εικόνες. Η αποκρυπτογράφηση απαιτεί κλειδί διαθέσιμο μέσω εξουσιοδοτημένης συσκευής ή διαδρομής ανάκτησης. Το μέγεθος αρχείων, οι χρόνοι, τα στοιχεία λογαριασμού, οι σχέσεις κοινοποίησης και άλλα μεταδεδομένα μπορεί να μένουν ορατά. Αυτός ο οδηγός εξηγεί το όριο και συγκρίνει τα συνηθισμένα μοντέλα υπηρεσιών.
Πώς λειτουργεί η κρυπτογράφηση από άκρο σε άκρο
Ο βασικός μηχανισμός έχει τρία στάδια: δημιουργία κλειδιού, κρυπτογράφηση και αποκρυπτογράφηση.
Δημιουργία κλειδιού
Η συσκευή του χρήστη δημιουργεί ένα κρυπτογραφικό κλειδί. Στη συμμετρική κρυπτογράφηση (όπως το AES-256), το ίδιο κλειδί κρυπτογραφεί και αποκρυπτογραφεί. Στην ασύμμετρη κρυπτογράφηση (όπως το RSA), ένα δημόσιο κλειδί κρυπτογραφεί και ένα ιδιωτικό αποκρυπτογραφεί. Πολλά συστήματα E2EE συνδυάζουν και τα δύο: η ασύμμετρη κρυπτογράφηση ανταλλάσσει ένα συμμετρικό κλειδί συνεδρίας, που μετά αναλαμβάνει τον όγκο της κρυπτογράφησης.
Οι εφαρμογές θησαυροφυλακίου φωτογραφιών χρησιμοποιούν διάφορους σχεδιασμούς διαχείρισης κλειδιών. Κάποιες παράγουν το κλειδί αρχείων απευθείας από έναν κωδικό. Ισχυρότεροι πολυεπίπεδοι σχεδιασμοί χρησιμοποιούν ένα κλειδί ξεκλειδώματος, παραγόμενο από το διαπιστευτήριο, για να τυλίξουν ένα τυχαίο κλειδί αρχείων. Το Vaultaire χρησιμοποιεί PBKDF2-HMAC-SHA512 για να παραγάγει ένα κλειδί θησαυροφυλακίου 256 bit από ένα μοτίβο 5x5 και ένα salt κοινό για όλη τη συσκευή. Αυτό το κλειδί επαληθεύει το κρυπτογραφημένο ευρετήριο και ξεκλειδώνει ένα ξεχωριστό τυχαίο κύριο κλειδί που κρυπτογραφεί τα αρχεία.
Κρυπτογράφηση
Τα αρχικά δεδομένα (η φωτογραφία σας) μετατρέπονται σε κρυπτογραφημένα με το κλειδί και έναν αλγόριθμο κρυπτογράφησης. Το AES-256-GCM είναι ο πιο διαδεδομένος συμμετρικός αλγόριθμος για αυτόν τον σκοπό. Το GCM (Galois/Counter Mode) παρέχει πιστοποιημένη κρυπτογράφηση: κρυπτογραφεί τα δεδομένα και παράγει μια ετικέτα πιστοποίησης που εντοπίζει κάθε αλλοίωση. Κάθε αρχείο παίρνει μοναδικό διάνυσμα αρχικοποίησης (IV), ώστε ίδια αρχεία να δίνουν διαφορετικά κρυπτογραφημένα δεδομένα.
Αποκρυπτογράφηση
Η συσκευή του παραλήπτη χρησιμοποιεί το ίδιο κλειδί (συμμετρικό) ή το αντίστοιχο ιδιωτικό κλειδί (ασύμμετρο) για να αντιστρέψει τον μετασχηματισμό. Χωρίς το σωστό κλειδί, τα κρυπτογραφημένα δεδομένα δεν ξεχωρίζουν από τυχαία. Δεν υπάρχει μαθηματική συντόμευση. Το AES-256 έχει 2^256 πιθανά κλειδιά, περισσότερα από τον εκτιμώμενο αριθμό ατόμων στο παρατηρήσιμο σύμπαν.
Κρυπτογράφηση από άκρο σε άκρο έναντι άλλων μοντέλων κρυπτογράφησης
Δεν είναι κάθε κρυπτογράφηση από άκρο σε άκρο. Οι διαφορές καθορίζουν ποιος έχει πρόσβαση στα δεδομένα σας.
Κρυπτογράφηση κατά τη μεταφορά (TLS/SSL)
Τα δεδομένα κρυπτογραφούνται ανάμεσα στη συσκευή σας και τον διακομιστή. Ο διακομιστής τα αποκρυπτογραφεί όταν τα λάβει. Αυτό προστατεύει από υποκλοπή κατά τη μετάδοση, όμως αφήνει τα δεδομένα αναγνώσιμα στον διακομιστή. Κάθε μεγάλη υπηρεσία cloud χρησιμοποιεί κρυπτογράφηση κατά τη μεταφορά. Είναι το ελάχιστο, όχι το πρότυπο.
Κρυπτογράφηση σε ηρεμία (στον διακομιστή)
Ο διακομιστής κρυπτογραφεί τα αποθηκευμένα δεδομένα με κλειδιά που διαχειρίζεται ο ίδιος. Αυτό προστατεύει από φυσική κλοπή του υλικού του διακομιστή, όχι όμως από τον πάροχο, τους υπαλλήλους του ή νομικά αιτήματα προς τον πάροχο. Το iCloud, το Google Drive και το Dropbox χρησιμοποιούν όλα κρυπτογράφηση σε ηρεμία στον διακομιστή. Τα κλειδιά τα κρατά ο πάροχος.
Κρυπτογράφηση από άκρο σε άκρο
Τα δεδομένα κρυπτογραφούνται σε εξουσιοδοτημένη τελική συσκευή πριν τα λάβει ο πάροχος αποθήκευσης. Ένας σωστός σχεδιασμός κρατά το μη κρυπτογραφημένο κλειδί περιεχομένου έξω από τη συνήθη φύλαξη του παρόχου στον διακομιστή, οπότε μια παραβίαση μόνο του χώρου αποθήκευσης ή ένα νομικό αίτημα για αποθηκευμένο περιεχόμενο δίνει κρυπτογραφημένα δεδομένα αντί για αναγνώσιμες φωτογραφίες. Ο πάροχος μπορεί ακόμη να παραδώσει κρυπτογραφημένα δεδομένα και μεταδεδομένα, να διανέμει το λογισμικό της εφαρμογής ή να λειτουργεί συστήματα ανάκτησης και κοινοποίησης που πρέπει να μπουν στο μοντέλο απειλών.
| Μοντέλο κρυπτογράφησης | Ποιος κρατά τα κλειδιά | Διαβάζει ο πάροχος τα δεδομένα; | Προστατεύει από τον πάροχο; |
|---|---|---|---|
| Μόνο κατά τη μεταφορά (TLS) | Διακομιστής | Ναι | Όχι |
| Σε ηρεμία (διακομιστής) | Διακομιστής | Ναι | Όχι |
| Από άκρο σε άκρο | Εξουσιοδοτημένες συσκευές ή κάτοχοι ανάκτησης | Όχι μόνο από τα αποθηκευμένα κρυπτογραφημένα δεδομένα | Προστατεύει το περιεχόμενο από κλειδιά αποθήκευσης που κρατά ο πάροχος |
| Κρυπτογράφηση στη συσκευή που ο πάροχος δεν βλέπει | Συσκευή και τεκμηριωμένες διαδρομές ανάκτησης | Καμία πρόσβαση στο αναγνώσιμο περιεχόμενο εκ σχεδιασμού | Προστατεύει το περιεχόμενο. Μένουν τα μεταδεδομένα και η εμπιστοσύνη στην εφαρμογή |
Πώς χειρίζονται την κρυπτογράφηση οι υπηρεσίες αποθήκευσης φωτογραφιών
Το μοντέλο κρυπτογράφησης διαφέρει πολύ ανάμεσα στις υπηρεσίες αποθήκευσης φωτογραφιών. Κάποιες διαφημίζουν «κρυπτογράφηση» χωρίς να λένε ποιο μοντέλο, και έτσι οι χρήστες μπορεί να πιστέψουν ότι οι φωτογραφίες τους έχουν E2EE ενώ δεν έχουν.
Φωτογραφίες iCloud
Η Apple χρησιμοποιεί κρυπτογράφηση κατά τη μεταφορά και σε ηρεμία. Από προεπιλογή τα κλειδιά τα κρατά η Apple. Με έγκυρο νομικό αίτημα, η Apple μπορεί να παραδώσει δεδομένα των Φωτογραφιών iCloud. Εξαίρεση: η Προηγμένη προστασία δεδομένων (ADP) της Apple, διαθέσιμη από τον Δεκέμβριο του 2022, προσθέτει κρυπτογράφηση από άκρο σε άκρο στις Φωτογραφίες iCloud. Η ADP πρέπει να ενεργοποιηθεί ρητά στις Ρυθμίσεις. Όταν είναι ενεργή, η Apple δεν έχει πρόσβαση στα δεδομένα των Φωτογραφιών iCloud. Οι περισσότεροι χρήστες δεν την έχουν ενεργοποιήσει.
Google Photos
Η Google χρησιμοποιεί κρυπτογράφηση κατά τη μεταφορά και σε ηρεμία με κλειδιά στον διακομιστή. Η Google κρατά τα κλειδιά για όλα τα δεδομένα του Google Photos, και για το περιεχόμενο του Κλειδωμένου φακέλου. Η Google μπορεί να ικανοποιήσει νομικά αιτήματα δεδομένων. Δεν προσφέρει επιλογή κρυπτογράφησης από άκρο σε άκρο για το Google Photos.
Dropbox
Κρυπτογράφηση κατά τη μεταφορά (TLS 1.2+) και σε ηρεμία (AES-256 με κλειδιά που διαχειρίζεται το Dropbox). Το Dropbox κρατά τα κλειδιά και έχει πρόσβαση στα αρχεία σας. Το Dropbox έχει υποστεί διαρροή δεδομένων (2012, 68 εκατομμύρια λογαριασμοί). Το Dropbox Vault (επί πληρωμή) προσθέτει προστασία με PIN, όχι κρυπτογράφηση από άκρο σε άκρο.
OneDrive
Η Microsoft χρησιμοποιεί κρυπτογράφηση κατά τη μεταφορά και σε ηρεμία με κλειδιά που διαχειρίζεται η ίδια. Τα κλειδιά τα κρατά η Microsoft. Το Personal Vault του OneDrive προσθέτει επαλήθευση ταυτότητας (2FA), όχι κρυπτογράφηση από άκρο σε άκρο, και η Microsoft έχει ακόμη πρόσβαση στα δεδομένα. Για εταιρικούς πελάτες υπάρχουν κλειδιά που διαχειρίζεται ο πελάτης.
Vaultaire
Κρυπτογράφηση στη συσκευή χωρίς κλειδιά στα χέρια του παρόχου. Το Vaultaire κρυπτογραφεί φωτογραφίες και μεταδεδομένα στη συσκευή με AES-256-GCM πριν από κάθε ανέβασμα στο cloud. Ένα τυχαίο κύριο κλειδί κρυπτογραφεί τα δεδομένα του θησαυροφυλακίου. Ένα τοπικό κλειδί θησαυροφυλακίου, παραγόμενο από το μοτίβο του χρήστη και ένα salt της συσκευής, τυλίγει αυτό το κύριο κλειδί, ενώ ένα ξεχωριστό κλειδί αντιγράφου ασφαλείας, παραγόμενο επίσης από το μοτίβο, προστατεύει τις ιδιωτικές εγγραφές αντιγράφου ασφαλείας στο CloudKit. Το Vaultaire δεν λειτουργεί διακομιστή περιεχομένου και δεν λαμβάνει αυτά τα κλειδιά, οπότε δεν μπορεί να μετατρέψει μια εγγραφή CloudKit σε αναγνώσιμα δεδομένα. Η εφαρμογή, το iOS και μια ξεκλείδωτη συσκευή μένουν μέσα στο όριο εμπιστοσύνης, και ένα νομικό αίτημα μπορεί ακόμη να λάβει μεταδεδομένα λογαριασμού ή υπηρεσίας από τον αρμόδιο πάροχο.
| Υπηρεσία | Κρυπτογράφηση κατά τη μεταφορά | Κρυπτογράφηση σε ηρεμία | Κρυπτογράφηση από άκρο σε άκρο | Πρόσβαση παρόχου |
|---|---|---|---|---|
| Φωτογραφίες iCloud (προεπιλογή) | Ναι | Ναι (κλειδιά Apple) | Όχι | Ναι |
| Φωτογραφίες iCloud (με ADP) | Ναι | Ναι | Ναι | Όχι |
| Google Photos | Ναι | Ναι (κλειδιά Google) | Όχι | Ναι |
| Dropbox | Ναι | Ναι (κλειδιά Dropbox) | Όχι | Ναι |
| OneDrive | Ναι | Ναι (κλειδιά Microsoft) | Όχι | Ναι |
| Vaultaire | Ναι | Ναι | Αντίγραφο ασφαλείας κρυπτογραφημένο στη συσκευή, ενεργό από προεπιλογή | Κανένα μη κρυπτογραφημένο κλειδί περιεχομένου. Μένουν τα μεταδεδομένα CloudKit |
Γιατί η κρυπτογράφηση από άκρο σε άκρο μετρά για τις φωτογραφίες
Οι φωτογραφίες είναι ιδιαίτερα ευαίσθητα δεδομένα. Περιέχουν πρόσωπα, τοποθεσίες (μεταδεδομένα GPS), χρονοσημάνσεις και οπτικές καταγραφές ιδιωτικών στιγμών. Μια παραβίαση της βιβλιοθήκης φωτογραφιών σας εκθέτει περισσότερες προσωπικές πληροφορίες από σχεδόν κάθε άλλο είδος δεδομένων.
Διαρροές δεδομένων
Όταν ένας πάροχος αποθηκεύει φωτογραφίες με κλειδιά στον διακομιστή, μια παραβίαση τόσο του χώρου αποθήκευσης όσο και της διαχείρισης κλειδιών μπορεί να εκθέσει αναγνώσιμο περιεχόμενο. Με σωστό E2EE, μια παραβίαση μόνο του χώρου αποθήκευσης δίνει κρυπτογραφημένα δεδομένα και όσα μεταδεδομένα κρατά η υπηρεσία. Η παραβίαση τελικής συσκευής, τα κλεμμένα διαπιστευτήρια ανάκτησης, το κακόβουλο λογισμικό εφαρμογής και τα σφάλματα της υπηρεσίας κλειδιών μένουν ξεχωριστές διαδρομές προς τα αναγνώσιμα δεδομένα.
Νομική και κρατική πρόσβαση
Οι πάροχοι μπορεί να υποχρεωθούν να παραδώσουν αρχεία που έχουν στην κατοχή τους. Με E2EE, αυτά μπορεί να είναι κρυπτογραφημένα δεδομένα, στοιχεία λογαριασμού, αρχεία πρόσβασης, μεγέθη εγγραφών, χρόνοι και μεταδεδομένα κοινοποίησης, αντί για αναγνώσιμο περιεχόμενο φωτογραφιών. Το αν ένα αίτημα μπορεί να φτάσει σε συσκευή, μέθοδο ανάκτησης, παραλήπτη ή μελλοντική συμπεριφορά της εφαρμογής είναι άλλο νομικό και τεχνικό ερώτημα.
Εσωτερική πρόσβαση
Υπάλληλοι ή επιτιθέμενοι με πρόσβαση στα κλειδιά αποθήκευσης που διαχειρίζεται ο πάροχος μπορεί να φτάσουν σε περιεχόμενο κρυπτογραφημένο στον διακομιστή. Το E2EE αφαιρεί αυτή την άμεση διαδρομή όταν ο πάροχος δεν έχει μη κρυπτογραφημένα κλειδιά περιεχομένου. Δεν κάνει την κατάχρηση από το εσωτερικό κατηγορηματικά αδύνατη, γιατί οι πάροχοι μπορεί να ελέγχουν τη διανομή της εφαρμογής, την κατάσταση λογαριασμού, τα μεταδεδομένα, την κοινοποίηση ή τα συστήματα ανάκτησης.
Προστασία μεταδεδομένων
Κάποιες υλοποιήσεις E2EE κρυπτογραφούν μόνο το περιεχόμενο των αρχείων και αφήνουν απροστάτευτα μεταδεδομένα όπως ονόματα αρχείων και ημερομηνίες. Το Vaultaire προστατεύει τις κεφαλίδες αρχείων, τους τύπους MIME, τα ευρετήρια, τις μικρογραφίες και τα άλλα μεταδεδομένα του θησαυροφυλακίου με πιστοποιημένη κρυπτογράφηση AES-256-GCM. Τα μήκη των αποθηκευμένων κρυπτογραφημένων δεδομένων και ο αριθμός των κρυπτογραφημένων αρχείων αποθήκευσης μπορεί ακόμη να αποκαλύψουν δομικές πληροφορίες σε όποιον έχει πρόσβαση στο container της εφαρμογής, όπως μια εκτίμηση του πόσα θησαυροφυλάκια περιέχουν αρχεία.
Συνηθισμένες παρανοήσεις για το E2EE
«Ο χώρος μου στο cloud είναι κρυπτογραφημένος, άρα οι φωτογραφίες μου είναι ασφαλείς.» Η κρυπτογράφηση στον διακομιστή προστατεύει από εξωτερικές παραβιάσεις του υλικού του διακομιστή. Δεν προστατεύει από τον ίδιο τον πάροχο, τα νομικά αιτήματα ή τις εσωτερικές απειλές. Τα κλειδιά τα κρατά ο πάροχος.
«Το HTTPS σημαίνει ότι οι φωτογραφίες μου έχουν κρυπτογράφηση από άκρο σε άκρο.» Το HTTPS (TLS) κρυπτογραφεί τα δεδομένα κατά τη μεταφορά ανάμεσα στη συσκευή σας και τον διακομιστή. Μόλις φτάσουν στον διακομιστή, αποκρυπτογραφούνται. Το HTTPS κρυπτογραφεί τον αγωγό, όχι τα δεδομένα.
«Κρυπτογράφηση από άκρο σε άκρο σημαίνει ότι κανείς δεν θα δει ποτέ τις φωτογραφίες μου.» Το E2EE σημαίνει ότι κανείς χωρίς το κλειδί δεν βλέπει τις φωτογραφίες σας. Αν κάποιος έχει τον κωδικό ή το κλειδί σας, αποκρυπτογραφεί τα δεδομένα. Η διαχείριση κλειδιών και οι ισχυροί κωδικοί παραμένουν απαραίτητα.
«Η Apple και η Google δεν βλέπουν τις φωτογραφίες μου.» Από προεπιλογή, και οι δύο εταιρείες κρατούν τα κλειδιά για τις φωτογραφίες σας στο cloud. Η Apple προσφέρει την Προηγμένη προστασία δεδομένων ως προαιρετική επιλογή. Η Google δεν προσφέρει καμία επιλογή E2EE για το Google Photos.
Πώς εφαρμόζει το Vaultaire την κρυπτογράφηση από άκρο σε άκρο
Το Vaultaire χρησιμοποιεί πολυεπίπεδη προσέγγιση E2EE:
- Το AES-256-GCM κρυπτογραφεί όλο το περιεχόμενο των αρχείων. Κάθε αρχείο παίρνει μοναδικό διάνυσμα αρχικοποίησης. Η πιστοποιημένη κρυπτογράφηση εντοπίζει την αλλοίωση.
- Το PBKDF2 με HMAC-SHA512 παράγει ένα τοπικό κλειδί θησαυροφυλακίου από το μοτίβο που σχεδιάζει ο χρήστης και το salt της συσκευής. Ο συντελεστής εργασίας αυξάνει το κόστος κάθε δοκιμής εκτός σύνδεσης χωρίς να προσθέτει εντροπία στο μοτίβο. Αυτό το κλειδί επαληθεύει το κρυπτογραφημένο ευρετήριο και ξεκλειδώνει το τυχαίο κύριο κλειδί που κρυπτογραφεί τα δεδομένα των αρχείων.
- Το AES-256-GCM για τα μεταδεδομένα προστατεύει ονόματα αρχείων, ημερομηνίες, διαστάσεις, ευρετήρια και μικρογραφίες με πιστοποιημένη κρυπτογράφηση.
- Η Κλειδοθήκη και η Προστασία δεδομένων του iOS προστατεύουν το salt της συσκευής και την κρυπτογραφημένη βάση ανάκτησης. Οι λειτουργίες AES-GCM και τα ενεργά συμμετρικά κλειδιά μένουν στη διεργασία της εφαρμογής όσο ένα θησαυροφυλάκιο είναι ανοιχτό.
- Ο διαχωρισμός κλειδιών από τον πάροχο σημαίνει ότι η Wraxle δεν λαμβάνει κανένα μη κρυπτογραφημένο κλειδί θησαυροφυλακίου, κύριο κλειδί, κλειδί αντιγράφου ασφαλείας ή κλειδί ανάκτησης. Το αντίγραφο ασφαλείας CloudKit (ενεργό από προεπιλογή), ο συγχρονισμός και η κοινοποίηση αποθηκεύουν κρυπτογραφημένες εγγραφές και κρυπτογραφημένους φακέλους κλειδιών, ενώ η Apple μπορεί ακόμη να βλέπει μεταδεδομένα της υπηρεσίας. Το Vaultaire δεν απαιτεί λογαριασμό ταυτότητας Vaultaire.
Το Vaultaire κρατά τις πληροφορίες ανάκτησης, και το μοτίβο, μέσα σε μια βάση κρυπτογραφημένη με AES-GCM που αποθηκεύεται στην Κλειδοθήκη του iOS. Δεν γράφονται σε μη κρυπτογραφημένα αρχεία και δεν στέλνονται σε υπηρεσία λογαριασμού Vaultaire. Αν δεν μείνει κανένα χρήσιμο μοτίβο, καμία φράση ανάκτησης ή καμία ήδη ξεκλείδωτη συσκευή, το Vaultaire δεν έχει κλειδί ανάκτησης παρόχου που να επαναφέρει την πρόσβαση.
Συχνές ερωτήσεις
Είναι νόμιμη η κρυπτογράφηση από άκρο σε άκρο;
Η νομική αντιμετώπιση της κρυπτογράφησης, της υποχρεωτικής πρόσβασης και των κρυπτογραφημένων υπηρεσιών διαφέρει ανά δικαιοδοσία και μπορεί να αλλάξει. Ο οδηγός περιγράφει το τεχνικό μοντέλο και δεν είναι νομική συμβουλή. Ελέγξτε την ισχύουσα τοπική νομοθεσία αν η χρήση σας αφορά ελέγχους στα σύνορα, δικαστικές εντολές, ρυθμιζόμενα αρχεία ή άλλη περίπτωση υψηλού κινδύνου.
Μπορούν οι αρχές να σπάσουν την κρυπτογράφηση από άκρο σε άκρο;
Οι επιθέσεις σπάνια χρειάζεται να ψάξουν ολόκληρο τον χώρο κλειδιών του AES-256. Ένας εξεταστής μπορεί να στοχεύσει έναν αδύναμο κωδικό ή μοτίβο, μια ξεκλείδωτη τελική συσκευή, τη μνήμη, μια φράση ανάκτησης, έναν παραλήπτη, ένα αντίγραφο ασφαλείας ή ένα σφάλμα υλοποίησης. Το σωστά υλοποιημένο AES-256-GCM με τυχαίο κλειδί υψηλής εντροπίας είναι σχεδιασμένο να αντέχει την άμεση αναζήτηση κλειδιού, όμως αυτό είναι μόνο ένα μέρος του συστήματος.
Ποια είναι η διαφορά ανάμεσα στο E2EE και την κρυπτογράφηση μηδενικής γνώσης;
Το E2EE περιγράφει πού γίνονται η κρυπτογράφηση και η αποκρυπτογράφηση και ποιος κρατά χρήσιμα κλειδιά περιεχομένου. Η «μηδενική γνώση» χρησιμοποιείται συχνά στο μάρκετινγκ για κρυπτογράφηση που ο πάροχος δεν βλέπει, όμως δεν πρέπει να διαβάζεται κυριολεκτικά: μια υπηρεσία μπορεί να μην έχει μη κρυπτογραφημένα κλειδιά και να βλέπει ακόμη κρυπτογραφημένα δεδομένα, στοιχεία λογαριασμού, μεγέθη, χρόνους, σχέσεις κοινοποίησης και άλλα μεταδεδομένα. Αξιολογήστε τις τεκμηριωμένες διαδρομές κλειδιών και ανάκτησης, όχι μόνο την ετικέτα.
Επιβραδύνει η κρυπτογράφηση από άκρο σε άκρο το τηλέφωνό μου;
Οι σύγχρονες συσκευές χειρίζονται αποδοτικά το AES-256 με επιτάχυνση υλικού μέσω των κρυπτογραφικών βιβλιοθηκών του συστήματος. Στο iPhone, το Vaultaire εκτελεί το AES-GCM στη διεργασία της εφαρμογής μέσω του CryptoKit. Τα δημόσια API του Secure Enclave της Apple δεν είναι γενική μηχανή AES-GCM για κρυπτογράφηση αρχείων. Η επιβάρυνση κρυπτογράφησης και αποκρυπτογράφησης εξαρτάται από το μέγεθος του αρχείου και τη συσκευή, όμως είναι σχεδιασμένη να μην ενοχλεί στην κανονική χρήση.
Τι γίνεται αν χάσω το κλειδί κρυπτογράφησης;
Αν χαθεί κάθε χρήσιμη διαδρομή αποκρυπτογράφησης και ανάκτησης, τα κρυπτογραφημένα δεδομένα δεν ανακτώνται. Γι' αυτό πολλά συστήματα E2EE χρησιμοποιούν φράσεις ανάκτησης, αξιόπιστες συσκευές, επαφές ανάκτησης, κιτ έκτακτης ανάγκης ή κρυπτογραφημένους φακέλους κλειδιών. Αυτοί οι μηχανισμοί διατηρούν την πρόσβαση, όμως ο καθένας γίνεται επίσης μέρος του μοντέλου ασφάλειας.
Συμπέρασμα
Η κρυπτογράφηση από άκρο σε άκρο μπορεί να αφαιρέσει τη διαδρομή του παρόχου αποθήκευσης προς το μη κρυπτογραφημένο κλειδί, όταν η κρυπτογράφηση γίνεται σε εξουσιοδοτημένη τελική συσκευή πριν από το ανέβασμα. Είναι ουσιαστική προστασία, όχι εγγύηση για όλο το σύστημα. Ελέγξτε τη φύλαξη των κλειδιών περιεχομένου, την ανάκτηση, τα μεταδεδομένα, τις ενημερώσεις της εφαρμογής, την ασφάλεια των συσκευών και την κοινοποίηση πριν εμπιστευτείτε μια υπηρεσία με ιδιωτικές φωτογραφίες.
Το Vaultaire εφαρμόζει κρυπτογράφηση στη συσκευή για iOS. Οι φωτογραφίες σας και τα μεταδεδομένα του θησαυροφυλακίου κρυπτογραφούνται στη συσκευή με AES-256-GCM πριν από το αντίγραφο ασφαλείας ή τον συγχρονισμό. Το Vaultaire δεν λαμβάνει τα κλειδιά αποκρυπτογράφησης και δεν λειτουργεί διακομιστή που να μετατρέπει αυτές τις κρυπτογραφημένες εγγραφές στις φωτογραφίες σας. Αυτό το όριο του παρόχου δεν κάνει αξιόπιστο ένα παραβιασμένο ή ξεκλείδωτο iPhone.