Din câte știu, Whatsapp, Signal și co în canalele lor de grup au folosit mai întâi canalele peer-to-peer deja existente între participanți și s-au protejat folosind algoritmul Double Ratchet pentru a schimba materialul cheie pentru comunicarea de grup.
Biblioteca Matrix Olm implementează acest principiu folosindu-și Megolm Ratchet pentru avansarea cheilor expeditorului pentru fiecare participant.
Fiecare membru al grupului își creează propria sesiune constând dintr-un contor i, partea publică a unei perechi de chei Ed25519 și un număr aleatoriu de 1024 de biți care este folosit ca valoare inițială pentru un clichet de chei Megolm.
Acest lucru duce la pierderea unor garanții de securitate, cum ar fi secretul înapoi și înainte, în comparație cu comunicarea peer-to-peer (descris aici pentru megolm).
Presupunând că în cazul meu nu este posibil să construiesc canale securizate între toți membrii grupului și tot ce am disponibil sunt canalele de comunicare securizate ale creatorului grupului cu ceilalți membri ai grupului.
Ce alte dezavantaje creează dacă creatorul grupului, care, printre altele, deține toate cheile publice ale participanților la grup,
alege acest număr de 1024 de biți pentru fiecare membru îl semnează și îl trimite tuturor membrilor și astfel pentru alegerea stării inițiale a setului de expeditor al participanților individuali?