Szyfrowanie end-to-end, w którym dane są zabezpieczone w taki sposób, że dostęp do nich mają wyłącznie nadawca i odbiorca, stało się standardem prywatności w nowoczesnym internecie. Jednak tradycyjny model, przypominający prosty kanał łączący dwie osoby, nie sprawdza się w przypadku złożonych narzędzi do współpracy, takich jak Slack, Discord czy Google Docs. Zespół kryptografów, w skład którego wchodzą badacze z Harvardu, Microsoft Research oraz twórcy komunikatora Signal, zaprezentował projekt Encrypted Spaces, który ma zmienić sposób, w jaki myślimy o prywatności w aplikacjach wieloosobowych.
Nowa definicja cyfrowej współpracy
Zamiast traktować szyfrowanie jako prosty tunel, twórcy Encrypted Spaces proponują koncepcję bezpiecznych przestrzeni. Pozwalają one użytkownikom na prowadzenie grupowych konwersacji, wspólne edytowanie dokumentów, zarządzanie listą współpracowników oraz przechowywanie danych na serwerze – a wszystko to przy zachowaniu pełnej ochrony przed wglądem osób trzecich czy dostawców usług.
Projekt ten, udostępniony obecnie jako zestaw bibliotek open-source, ma stanowić fundament dla nowej generacji aplikacji. Jak zauważa Matt Green, profesor informatyki z Johns Hopkins University, jest to system, który przenosi ideę protokołu Signal na grunt zaawansowanych narzędzi do pracy zespołowej.
Można o tym myśleć jak o protokole Signal dla aplikacji do współpracy. Zbudowali architekturę, która pozwala na faktyczną, w pełni zaszyfrowaną pracę grupową.
Technologia zero-knowledge w służbie prywatności
Kluczowym wyzwaniem w aplikacjach szyfrowanych jest fakt, że serwer nie może odczytać danych, co utrudnia ich centralne przetwarzanie. Encrypted Spaces rozwiązuje ten problem, wykorzystując tzw. dowody z wiedzą zerową (zero-knowledge proofs). Pozwalają one serwerowi weryfikować poprawność zmian wprowadzanych przez użytkowników bez konieczności wglądu w treść tych zmian.
System opiera się na dzienniku zmian, który jest synchronizowany między urządzeniami użytkowników. Dzięki technice „roll-up”, serwer może potwierdzić, że stan danych jest aktualny i spójny, nie przesyłając przy tym całej historii zmian. Pozwala to na:
Przyszłość standardów bezpieczeństwa
Obecnie Encrypted Spaces znajduje się w fazie wczesnego podglądu. Twórcy udostępnili prototyp aplikacji, który demonstruje możliwości systemu w zakresie obsługi notatek, kalendarza i przechowywania plików. Choć projekt jest na etapie badawczym, jego celem jest maksymalne uproszczenie pracy dla programistów. Nora Trapp, inżynier z Applied Social Media Lab na Harvardzie, podkreśla, że intencją zespołu jest uczynienie szyfrowania end-to-end tak łatwym, aby każdy deweloper mógł z niego korzystać bez specjalistycznej wiedzy kryptograficznej.
Warto zauważyć, że choć zwiększenie prywatności budzi obawy dotyczące wykorzystania takich narzędzi przez grupy przestępcze, twórcy projektu stawiają na prawo do prywatności jako fundament nowoczesnego społeczeństwa. Porównują oni obecną sytuację do migracji internetu na protokół HTTPS – proces ten był nieunikniony i stał się standardem, który chroni wszystkich użytkowników.
Dążenie do tego, aby szyfrowanie stało się domyślnym standardem w każdej aplikacji, jest głównym motorem napędowym tego przedsięwzięcia. Jak podsumowuje Trapp, celem jest stworzenie świata, w którym prywatność w komunikacji cyfrowej jest tak samo naturalna, jak w życiu codziennym, a nie luksusem czy wyjątkiem od reguły.

