Cifrare il contenuto una sola volta non elimina il costo della distribuzione delle chiavi e della consegna del messaggio a tutti i membri.
Nell’architettura «chiave del mittente», o Sender Key, il mittente non deve cifrare separatamente lo stesso contenuto per ogni membro del gruppo. Ogni mittente ha la propria catena di chiavi e fa arrivare ai membri autorizzati, attraverso un percorso sicuro, il materiale di chiave necessario per leggere i suoi messaggi. Questo metodo riduce il costo della cifratura del contenuto; restano i costi di distribuzione delle chiavi, consegna dei messaggi e gestione dei membri.
Come viene descritto LGS1 in Livara?
Secondo la documentazione di sicurezza di Livara, LGS1 usa una catena e una chiave di firma distinte per ogni mittente, per i messaggi dei gruppi privati compatibili in modalità E2EE. Le chiavi del mittente vengono distribuite mediante sessioni LVR1 tra coppie di partecipanti; viene poi derivata una chiave di messaggio per ogni posizione della catena. La documentazione descrive anche la rotazione delle chiavi dopo l’ingresso o l’uscita di membri. È una descrizione dell’architettura del prodotto, non il risultato di un test prestazionale o di una verifica indipendente condotta da questo articolo.
Il percorso di un messaggio di gruppo, passo dopo passo
- Preparazione dei membri: Il dispositivo deve verificare le identità crittografiche dei destinatari e la loro appartenenza autorizzata al gruppo.
- Distribuzione della chiave del mittente: Le informazioni necessarie raggiungono i membri attraverso sessioni private. Per un gruppo numeroso, questo passaggio non è gratuito né indipendente dal numero di membri.
- Derivazione della chiave di messaggio: La catena avanza affinché contenuti diversi non vengano cifrati con la stessa chiave di messaggio.
- Cifratura e autenticazione: Il contenuto viene cifrato e il destinatario deve verificare l’integrità del messaggio e l’identità del mittente.
- Cambiamento dei membri: Le chiavi dell’epoca successiva devono essere disponibili solo ai membri autorizzati rimasti.
La «chiave del mittente» non va equiparata all’uso permanente di un’unica chiave AES per tutti i messaggi. Stato della catena, numero del messaggio ed epoca della chiave fanno parte di una progettazione sicura.
Quali costi diminuiscono e quali rimangono?
| Parte del lavoro | Effetto dell’architettura con chiave del mittente |
|---|---|
| Cifrare il contenuto di un messaggio ordinario | Può essere fatto una sola volta, anziché produrre una copia cifrata separatamente per ciascun destinatario |
| Distribuire le chiavi iniziali o nuove | Deve coprire i membri autorizzati; contano il numero di membri e quello dei dispositivi |
| Trasmettere in rete a tutti i membri | Richiede comunque di consegnare i dati ai destinatari |
| Uscita di un membro e dispositivo offline | Richiedono gestione delle epoche, coordinamento e comportamento chiaramente definito in caso di errore |
Quindi l’affermazione «il costo totale del gruppo passa da O(N) a O(1)» non è precisa. Si può parlare di una specifica operazione, non dell’intera rete. Anche velocità e consumo di batteria e dati vanno misurati per una determinata versione dell’applicazione, un numero di membri e dispositivi specifici.
Dove entra in gioco la protezione post-quantistica?
Livara collega la distribuzione delle chiavi di gruppo alle sessioni ibride LVR1. La presenza di un componente post-quantistico non dimostra da sola tutte le proprietà del gruppo: contano anche la combinazione delle chiavi, le firme, la gestione dello stato e la convalida dell’appartenenza. La standardizzazione di un algoritmo è diversa dall’approvazione della sicurezza di un intero servizio di messaggistica.
Per confrontare le architetture, RFC 9420 su MLS offre un esempio di specifica formale per la gestione delle chiavi di gruppo. LGS1 non deve essere presentato come MLS stesso o come una sua implementazione; le garanzie di ciascun protocollo vanno ricavate dalle sue specifiche e dalle relative evidenze.
Cosa controllare prima di fidarsi di un gruppo privato?
- Il gruppo stesso usa realmente la crittografia end-to-end? La documentazione di Livara afferma che un vecchio gruppo incompatibile non deve essere etichettato come cifrato senza giustificazione.
- Chi può aggiungere membri e come vengono informati i membri del cambiamento?
- Un nuovo membro può accedere alla cronologia passata o solo ai messaggi futuri? Verifica la risposta per quella stessa versione dell’applicazione.
- L’epoca della chiave cambia dopo la rimozione di un membro? La sola rimozione dall’elenco non dimostra che la chiave sia cambiata.
- I membri attuali possono copiare un messaggio? Sì; la crittografia non elimina la necessità di fidarsi del destinatario.
Domande frequenti
Rimuovere un membro cancella i suoi vecchi messaggi?
No. La rotazione delle chiavi serve a limitare l’accesso futuro; una copia già ricevuta o salvata non viene necessariamente cancellata dal dispositivo del membro rimosso.
LGS1 consegna i messaggi durante un’interruzione totale della rete?
La crittografia non crea un percorso di comunicazione. La consegna richiede che i dispositivi possano accedere al servizio e a un percorso di rete; distingui la sicurezza del contenuto dalla disponibilità.
Il server non ha alcuna informazione sul gruppo?
Secondo i limiti dichiarati da Livara, la riservatezza del contenuto non significa che tutte le informazioni operative siano nascoste. Quando scegli un gruppo, leggi anche le politiche relative ai membri e ai metadati.



