SHARE THE PERSPECTIVE
Το κλειδί για ένα συγκεκριμένο αρχείο δεν σημαίνει μία μόνο προβολή ή ανάκληση του αντιγράφου του παραλήπτη.

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

Αυτή η εξήγηση αφορά συνημμένα σε συνομιλία με E2EE· η αποστολή αρχείου σε οποιαδήποτε εφαρμογή ή σε κάθε τύπο καναλιού δεν έχει απαραίτητα την ίδια προστασία.

Η διαδρομή μιας ιδιωτικής φωτογραφίας από τη συσκευή στον παραλήπτη

  1. Η συσκευή του αποστολέα δημιουργεί ένα κλειδί περιεχομένου για το αρχείο.
  2. Το αρχείο κρυπτογραφείται με αυθεντικοποιημένη κρυπτογράφηση· ο παραλήπτης πρέπει να μπορεί να εντοπίσει μη εξουσιοδοτημένες αλλαγές στα δεδομένα.
  3. Το κρυπτογραφημένο αντίγραφο τοποθετείται στην υπηρεσία αποθήκευσης αρχείων.
  4. Η διεύθυνση ή το αναγνωριστικό του αρχείου και το απαραίτητο κλειδί αποστέλλονται στον παραλήπτη μέσα σε προστατευμένο μήνυμα.
  5. Η συσκευή του παραλήπτη λαμβάνει το αρχείο, το επικυρώνει και έπειτα το ανοίγει.

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

Το «κλειδί ανά αρχείο» διαφέρει από το «αρχείο που ανοίγει μόνο μία φορά»

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

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

Γιατί έχουν σημασία και το κλειδί και το nonce;

Το AES-GCM παρέχει έλεγχο της αυθεντικότητας των δεδομένων εκτός από την εμπιστευτικότητα· όμως η σωστή χρήση του είναι απαραίτητη. Το πρότυπο NIST SP 800-38D εξηγεί τους κανόνες του GCM. Η επανάληψη του ίδιου συνδυασμού κλειδιού και nonce για διαφορετικά δεδομένα μπορεί να θέσει σε κίνδυνο την ασφάλεια.

Για τον χρήστη, το πρακτικό συμπέρασμα είναι το εξής: η φράση «AES-256» από μόνη της δεν αρκεί. Πρέπει επίσης να εξετάζονται οι προδιαγραφές διαχείρισης κλειδιών, τυχαίας παραγωγής, επικύρωσης αρχείων και χειρισμού σφαλμάτων. Η αλλαγή ενός byte πρέπει να οδηγεί στην απόρριψη του μη έγκυρου αρχείου, όχι στην εμφάνιση αλλοιωμένου περιεχομένου ως άθικτου αρχείου.

Τι βλέπουν ο παραλήπτης, ο διακομιστής και η εφαρμογή συλλογής;

Θέση Ερώτημα ασφάλειας
Υπηρεσία αποθήκευσης αρχείων Διαθέτει μόνο κρυπτογραφημένα byte ή έχει πρόσβαση και στο κλειδί;
Μήνυμα που περιέχει το κλειδί Προστατεύονται το κλειδί, το όνομα του αρχείου και η περιγραφή του στη συνομιλία E2EE;
Συσκευή παραλήπτη Αφού ανοίξει, πού παραμένει το αρχείο στη μνήμη, στην προσωρινή μνήμη ή στη συλλογή;
Αντίγραφο ασφαλείας στο νέφος Εντάσσεται το αποθηκευμένο αντίγραφο στο αντίγραφο ασφαλείας φωτογραφιών και τι προστασία έχει αυτό;

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

Τι αλλάζει για ένα αρχείο σε ιδιωτική ομάδα;

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

Λίστα ελέγχου αποστολής ευαίσθητου αρχείου

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

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

Το κλειδί ανά αρχείο εγγυάται ασφαλή αποστολή;

Όχι. Χρειάζονται επίσης ασφαλείς συσκευές, αυθεντικοποίηση του παραλήπτη και σωστή υλοποίηση. Διαβάστε το μοντέλο απειλών του Livara μαζί με τις προδιαγραφές κρυπτογράφησης.

Η εικόνα σε δημόσιο κανάλι έχει την ίδια προστασία;

Σύμφωνα με το όριο που δηλώνει το Livara, τα κανάλια είναι δημόσια και αναγνώσιμα· δεν δίνεται γι' αυτά υπόσχεση εμπιστευτικότητας ιδιωτικού συνημμένου.

Αρκεί μόνο ο σύνδεσμος του αρχείου;

Εξαρτάται από τον σχεδιασμό της υπηρεσίας. Εξετάστε ξεχωριστά τον σύνδεσμο, το κλειδί και την εξουσιοδότηση πρόσβασης· το ότι ένα URL είναι απλώς μεγάλο ή τυχαίο δεν αποδεικνύει E2EE.

Διαφανής εξέταση του κώδικα ασφαλείας στο εργαστήριο Livara
CONTINUE THE THREADPrivate messaging ↗
YOU’VE REACHED THE ENDBack to the reading room ↗