Λογισμικό και εφαρμογές

Το τέλος του ψηφιακού αδιεξόδου: Γιατί το Signal έσπασε επιτέλους το τείχος των αντιγράφων ασφαλείας

Το Signal 8.30 φέρνει κρυπτογραφημένα τοπικά αντίγραφα ασφαλείας σε iPhone και επιτραπέζιους υπολογιστές, επιτρέποντας επιτέλους την επαναφορά μεταξύ πλατφορμών και την ενοποιημένη διαχείριση πολυμέσων για όλους τους χρήστες.
Το τέλος του ψηφιακού αδιεξόδου: Γιατί το Signal έσπασε επιτέλους το τείχος των αντιγράφων ασφαλείας

Πριν από μερικά χρόνια, η μετάβαση από ένα iPhone σε μια συσκευή Android έμοιαζε με μια μικρή πράξη ψηφιακής αυτοκαταστροφής για έναν χρήστη του Signal. Μπορούσατε να μεταφέρετε τις επαφές και τις φωτογραφίες σας· μπορούσατε ακόμη και να μεταφέρετε τις πληρωμένες εφαρμογές σας. Το ιστορικό μηνυμάτων σας στο Signal ήταν μια διαφορετική ιστορία. Ήταν ένας τοπικός, κρυπτογραφημένος θησαυρός που ζούσε και πέθαινε στο αρχικό του υλικό. Η αλλαγή πλατφόρμας σήμαινε την αποδοχή ενός λευκού πίνακα, μιας κενής οθόνης όπου κάποτε υπήρχαν χρόνια πλαισίου και κοινής ιστορίας. Ιστορικά, οι χρήστες του Signal αποδέχονταν αυτή την τριβή ως το τίμημα της πραγματικής ιδιωτικότητας. Ανταλλάσσαμε την ευκολία ενός ενοποιημένου ιστορικού με την ασφάλεια της γνώσης ότι κανένας διακομιστής δεν κατείχε τα κλειδιά των συνομιλιών μας.

Το Signal για iOS 8.30 σηματοδοτεί το τέλος αυτού του ψηφιακού αδιεξόδου. Η ενημέρωση εισάγει κρυπτογραφημένα τοπικά αντίγραφα ασφαλείας για χρήστες iPhone και επιτραπέζιων υπολογιστών, μαζί με ένα ενοποιημένο σύστημα επαναφοράς μεταξύ πλατφορμών. Αυτή η αλλαγή αποτελεί μια μετατόπιση από την αρχιτεκτονική των απομονωμένων πλατφορμών του παρελθόντος προς ένα πιο ανθεκτικό, ελεγχόμενο από τον χρήστη μέλλον. Τα τείχη μεταξύ Android, iOS και επιτραπέζιου υπολογιστή έχουν επιτέλους καταρρεύσει. Ένας χρήστης μπορεί πλέον να μεταφέρει ένα αρχείο από έναν φορητό υπολογιστή Windows σε έναν σταθμό εργασίας Linux ή από ένα iPhone σε ένα tablet Android με το ίδιο κλειδί ανάκτησης.

Η αρχιτεκτονική ενός φορητού ιστορικού

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

Το Signal άλλαξε επίσης τον τρόπο με τον οποίο η εφαρμογή διαχειρίζεται την αποθήκευση πολυμέσων μέσα σε αυτά τα αρχεία. Σε παλαιότερες εκδόσεις του λογισμικού, κάθε φορά που προωθούσατε μια φωτογραφία σε μια νέα ομάδα, η εφαρμογή αποθήκευε ένα νέο αντίγραφο αυτού του αρχείου. Με την πάροδο των μηνών και των ετών, αυτό οδήγησε σε μια διογκωμένη βάση δεδομένων όπου το ίδιο meme ή η ίδια οικογενειακή φωτογραφία καταλάμβανε δεκάδες megabytes χώρου. Το νέο σύστημα αντιγράφων ασφαλείας χρησιμοποιεί μια στρατηγική κατάργησης διπλότυπων (de-duplication). Αποθηκεύει το αρχείο πολυμέσων μία φορά και απλώς κατευθύνει κάθε συνομιλία που το χρησιμοποιεί πίσω σε αυτό το μοναδικό κύριο αντίγραφο.

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

Το σύννεφο ως ψηφιακή μονάδα αποθήκευσης

Ιστορικά, το Signal αντιστεκόταν στα φιλοξενούμενα αντίγραφα ασφαλείας επειδή εισήγαγαν ένα μοναδικό σημείο αποτυχίας. Εάν η εταιρεία κατείχε τα δεδομένα, η εταιρεία θα μπορούσε να υποχρεωθεί να τα παραδώσει. Το νέο σύστημα Secure Backups το επιλύει αυτό χρησιμοποιώντας ένα Περιβάλλον Αξιόπιστης Εκτέλεσης (Trusted Execution Environment - TEE). Πρόκειται για μια εξειδικευμένη περιοχή ενός επεξεργαστή που λειτουργεί σαν μαύρο κουτί· μπορεί να εκτελεί υπολογισμούς και να εναλλάσσει κλειδιά κρυπτογράφησης, αλλά ακόμη και οι διαχειριστές του διακομιστή δεν μπορούν να δουν τι συμβαίνει μέσα.

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

Ο συμβιβασμός ασφαλείας μεταξύ τοπικού και φιλοξενούμενου

Περιέργως, υπάρχει μια σαφής διαφορά ασφαλείας μεταξύ ενός αντιγράφου ασφαλείας που κρατάτε σε μια μονάδα USB και ενός που κρατάτε στους διακομιστές του Signal. Τα φιλοξενούμενα αντίγραφα ασφαλείας χρησιμοποιούν ένα συμπληρωματικό κλειδί που εναλλάσσεται καθημερινά εντός του TEE. Αυτό προσθέτει ένα επίπεδο μελλοντικής μυστικότητας (forward secrecy). Εάν κάποιος έκλεβε το κλειδί ανάκτησής σας αύριο, δεν θα μπορούσε να το χρησιμοποιήσει για να αποκρυπτογραφήσει ένα φιλοξενούμενο αντίγραφο ασφαλείας από πριν από τρία χρόνια, επειδή το κλειδί στην πλευρά του διακομιστή έχει αλλάξει χιλιάδες φορές από τότε.

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

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

Σπάζοντας το φράγμα της επιφάνειας εργασίας

Για μεγάλο χρονικό διάστημα, το Signal Desktop ήταν ο άβολος ξάδερφος στο οικοσύστημα. Ήταν μια δευτερεύουσα συσκευή που άρχιζε να καταγράφει ιστορικό μόνο από τη στιγμή που συνδεόταν. Εάν γινόσασταν μέλος μιας ομάδας στο τηλέφωνό σας και στη συνέχεια συνδέατε τον φορητό υπολογιστή σας μια εβδομάδα αργότερα, ο φορητός υπολογιστής σας θα εμφάνιζε μια κενή οθόνη για αυτήν την ομάδα. Μπορούσατε να δείτε νέα μηνύματα, αλλά το πλαίσιο έλειπε.

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

Διεκδικώντας το δικαίωμα στο δικό σας ιστορικό

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

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

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

Σημεία για ψηφιακό αυτοστοχασμό:

  • Σκεφτείτε αν προτιμάτε τη μελλοντική μυστικότητα των αντιγράφων ασφαλείας που φιλοξενούνται σε TEE ή τη φυσική κυριαρχία της τοπικής αποθήκευσης.
  • Ελέγξτε τα παλιά σας αντίγραφα ασφαλείας σε εξωτερικές μονάδες δίσκου· εάν δεν τα χρειάζεστε πλέον, διαγράψτε τα για να διατηρήσετε την ασφάλεια του κλειδιού ανάκτησής σας.
  • Παρατηρήστε πόσο μεγάλο μέρος του αποθηκευτικού χώρου του τηλεφώνου σας καταλαμβάνεται από διπλότυπα πολυμέσα και σκεφτείτε αν η μεταφόρτωση πολυμέσων ταιριάζει στις ανάγκες σας.
  • Βεβαιωθείτε ότι το 30ψήφιο κλειδί ανάκτησής σας είναι αποθηκευμένο σε μια φυσική τοποθεσία ή σε έναν ασφαλή διαχειριστή κωδικών πρόσβασης και όχι σε ένα ψηφιακό στιγμιότυπο οθόνης.

Πηγές

  • Signal Developer Documentation: Secure Backups technical specifications.
  • Signal Blog: Release notes for iOS version 8.30.
  • GitHub: Signal-iOS and Signal-Desktop commit history regarding backup format unification.
  • Signal Security Research: Documentation on Trusted Execution Environments and supplemental key rotation.
bg
bg
bg

Τα λέμε στην άλλη πλευρά.

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

/ Εγγραφείτε δωρεάν