SHARE THE PERSPECTIVE
Η κρυπτογράφηση του κειμένου μία φορά δεν εξαλείφει το κόστος διανομής κλειδιών και παράδοσης του μηνύματος σε όλα τα μέλη.

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

Πώς περιγράφεται το LGS1 στο Livara;

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

Η διαδρομή ενός ομαδικού μηνύματος, βήμα προς βήμα

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

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

Ποιο κόστος μειώνεται και ποιο παραμένει;

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

Επομένως, η φράση «το συνολικό κόστος της ομάδας πέφτει από O(N) σε O(1)» δεν είναι ακριβής. Μπορούμε να μιλάμε για μια συγκεκριμένη πράξη, όχι για ολόκληρο το δίκτυο. Η ταχύτητα, η μπαταρία και η κατανάλωση δεδομένων πρέπει επίσης να μετρώνται σε συγκεκριμένη έκδοση της εφαρμογής, με συγκεκριμένο αριθμό μελών και συγκεκριμένες συσκευές.

Πού υπεισέρχεται η μετακβαντική προστασία;

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

Για τη σύγκριση αρχιτεκτονικών, το RFC 9420 για το MLS αποτελεί παράδειγμα επίσημης προδιαγραφής διαχείρισης κλειδιών ομάδας. Το LGS1 δεν πρέπει να παρουσιάζεται ως το ίδιο το MLS ή ως υλοποίησή του· οι εγγυήσεις του καθενός πρέπει να αναζητούνται στις προδιαγραφές και στα τεκμήρια του αντίστοιχου πρωτοκόλλου.

Τι πρέπει να ελέγξουμε πριν εμπιστευτούμε μια ιδιωτική ομάδα;

  • Βρίσκεται πράγματι η ίδια η ομάδα σε λειτουργία κρυπτογράφησης από άκρο σε άκρο; Η τεκμηρίωση του Livara λέει ότι μια παλιά ασύμβατη ομάδα δεν πρέπει να αποκτά ετικέτα κρυπτογράφησης χωρίς βάση.
  • Ποιος μπορεί να προσθέτει μέλη και πώς ενημερώνονται τα μέλη για την αλλαγή;
  • Έχει ένα νέο μέλος πρόσβαση στο προηγούμενο ιστορικό ή μόνο στα μελλοντικά μηνύματα; Ελέγξτε την απάντηση στην ίδια έκδοση της εφαρμογής.
  • Αλλάζει η εποχή του κλειδιού μετά την αφαίρεση μέλους; Η αφαίρεση από τη λίστα από μόνη της δεν αποδεικνύει αλλαγή κλειδιού.
  • Μπορούν τα τρέχοντα μέλη να αντιγράψουν το μήνυμα; Ναι· η κρυπτογράφηση δεν καταργεί την ανάγκη εμπιστοσύνης στον παραλήπτη.

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

Η αφαίρεση ενός μέλους διαγράφει τα παλιά του μηνύματα;

Όχι. Η εναλλαγή κλειδιών αποσκοπεί στον περιορισμό της μελλοντικής πρόσβασης· ένα αντίγραφο που έχει ήδη ληφθεί ή αποθηκευτεί δεν διαγράφεται απαραίτητα από τη συσκευή του μέλους που αφαιρέθηκε.

Παραδίδει το LGS1 μηνύματα σε πλήρη διακοπή δικτύου;

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

Ο διακομιστής δεν έχει καμία πληροφορία για την ομάδα;

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

Άνοιγμα του Livara Chat
CONTINUE THE THREADEnd-to-end encryption ↗
YOU’VE REACHED THE ENDBack to the reading room ↗