Signal Alumni Introduce ‘Encrypted Spaces’: A System for Creating Private Collaboration Apps

Encrypted Spaces: Advancing Secure Collaboration Beyond Traditional Messaging

Encrypted Spaces is emerging as an innovative evolution of the Signal protocol, tailored for more comprehensive collaboration tools that extend past just messaging and voice calls. Matt Green, a professor of computer science at Johns Hopkins University and an expert in cryptography, emphasizes that the system they are developing serves as an extension of end-to-end encryption. “It establishes a framework for end-to-end encrypted collaboration,” he notes, after reviewing a white paper and prototype related to the Encrypted Spaces initiative. He likens it to the Signal protocol, specifically for collaboration applications.

However, distinct from Signal, the Encrypted Spaces project does not currently offer a single, user-ready application. Instead, it provides a code repository to which cryptography researchers and developers are encouraged to contribute. The ultimate goal is to empower programmers to create their own encrypted collaborative applications without requiring a deep understanding of cryptography. As Trapp, a project collaborator, points out, there should be no reason developers would shy away from incorporating end-to-end encryption in their applications since the process is designed to be straightforward.

A significant challenge that Encrypted Spaces addresses involves the inherent limitations of end-to-end encrypted applications. Since server-side decryption of user data is not feasible, any data manipulation must occur directly on user devices. This model is suitable when facilitating direct communication between two users. However, it becomes problematic in collaborative environments involving multiple users, making traditional data management strategies, as utilized in platforms like Slack or Google Docs, ineffective.

The architecture proposed by Encrypted Spaces allows for centralized data management while preserving encryption integrity. It achieves this by maintaining a change log—a comprehensive record of modifications to encrypted data. This log is accessible across all users’ devices, enabling synchronization and local implementation of changes without compromising security.

Utilizing zero-knowledge proofs, a cutting-edge cryptographic method, the server can affirm to each user’s device that all changes are accounted for while never accessing the unencrypted data. Perrin explains that this allows the server to create a compact proof demonstrating the current state of data while ensuring the integrity of the entire change log.

In addition, zero-knowledge proofs play a crucial role in managing cryptographic keys that restrict data decryption to authorized users. This functionality supports seamless onboarding of new users and allows for the revocation of access when necessary. Furthermore, users within the Encrypted Spaces can choose to either share the complete history of changes or restrict new invitees to viewing only messages or data generated post-access.

As this initiative advances, it highlights both the need for secure collaborative tools and the accompanying security risks that come with digital collaboration frameworks. Business owners must remain informed about these emerging technologies and their implications for cybersecurity. It is essential to consider potential tactics that could be leveraged by adversaries, such as initial access, persistence, and privilege escalation, as delineated in the MITRE ATT&CK framework, to understand the broader risks associated with adopting new collaboration tools.

With the rise in cyber threats, organizations considering the integration of such advanced tools should remain vigilant, ensuring they adopt comprehensive security measures alongside innovative solutions like Encrypted Spaces.

Source