Skip to content

Commit 1e02db3

Browse files
committed
Merge branch 'develop'
2 parents efbbe62 + 5c2a365 commit 1e02db3

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

docs/security/hub.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,20 @@ sidebar_position: 3
88

99
Cryptomator Hub facilitates asymmetric encryption to allow sharing the key material used in Cryptomator vaults between multiple parties.
1010

11+
## Zero-Knowledge Data Flow {#zero-knowledge-data-flow}
12+
13+
The following diagram illustrates how Cryptomator Hub maintains zero-knowledge encryption throughout the entire data flow between users sharing a vault. This architecture ensures that neither Cryptomator Hub nor your cloud storage provider ever has access to your unencrypted data.
14+
15+
<WhiteBox>
16+
<Image src="/img/hub/data-flow.png" alt="Hub Data Flow" width="1066" />
17+
</WhiteBox>
18+
19+
In this architecture, each component plays a specific role while maintaining the zero-knowledge principle. User devices handle all encryption and decryption operations locally within their [virtual file systems](architecture.md#virtual-filesystem). The encrypted vault data resides in your chosen [cloud storage provider](/docs/misc/supported-cloud-services.md), where it remains indecipherable without the proper keys.
20+
21+
Cryptomator Hub acts solely as a key broker, managing encrypted [access tokens](#unlock-procedure) through the [User](#user-key-pair) and [Device](#device-key-pair) Key Pairs described below. The Hub never has access to [vault keys](architecture.md#masterkey) in cleartext, ensuring that even a compromised Hub instance cannot decrypt vault contents.
22+
23+
Keycloak handles authentication through your existing identity provider, verifying user identities before granting access to encrypted vault keys. This separation of authentication from key management adds an additional security layer while enabling seamless integration with your organization's existing infrastructure.
24+
1125
## Key Types {#key-types}
1226

1327
Cryptomator Hub facilitates different keys types. Here is an overview of these types and how they are interconnected:

static/img/hub/data-flow.png

199 KB
Loading

0 commit comments

Comments
 (0)