Glossia 4.0 · Section 13

Security considerations

The threats Glossia defends against, the risks it accepts and what it cannot do.

No system protects against everything. This section describes the adversaries Glossia is designed to resist, the risks we have chosen to accept and the limits that no protocol can overcome.

Adversaries and what Glossia does about them
AdversaryWhat they can doWhat Glossia does
Network observer near one personSee that the person uses Glossia, and whenBridges disguise connections; padding hides sizes; content and contacts stay hidden
A malicious relayDrop or delay messagesRoutes avoid it next time; it never sees content and never sees both ends
Colluding relaysCorrelate timing across their relaysDiversity rules keep one operator or country from holding two hops
Someone who seizes an unlocked phoneRead what is on itDisappearing messages and travel mode limit what is there
Someone who seizes a locked phoneVery littleKeys are held in the platform’s secure storage
Frothly, or anyone who compels FrothlyNothing usefulFrothly holds no keys; key transparency exposes key swaps
A future quantum computerBreak elliptic-curve keys recorded todayThe hybrid handshake and post-quantum refresh
A global passive observerCorrelate timing across the whole networkCover traffic and delivery delay make this harder, not impossible

Accepted risks

  • Delivery timing (GL4-L6). When a message is delivered can reveal that a contact is online. Hiding this fully would mean delaying every message for everyone. Clients offer an optional random delay instead.
  • Push notifications (GL4-L7). Mobile push services learn when a device receives a message, though not from whom. Clients offer a mode that disables push entirely.

Seized devices

Reference clients offer travel mode, which hides chosen conversations until a passphrase is entered and can be turned on in two taps before a border crossing. Clients keep no message history beyond what the person chooses to keep, and never write decrypted attachments to disk unless the person saves them.

What no protocol can do

Glossia cannot protect a device that is already compromised, a recipient who chooses to share a message, or a conversation held in a room with a microphone in it. It reduces what can be learned from the network to very little. It cannot make the people in a conversation trustworthy. That part is up to them.