71 CSE with Google-partner KACLS
draft
Client-side encryption encrypts content in the browser before it reaches Google, using a key wrapped by an external key access control list service (KACLS) run by a partner — FlowCrypt, Fortanix, Futurex, Hitachi Solutions, Stormshield, Thales, Utimaco. Google stores only ciphertext and never holds the key, so it cannot read the content and cannot be compelled to produce it. Setting it up needs the KACLS URL plus a separate identity provider that the KACLS trusts to authorise key unwrapping: a second trust anchor, distinct from Workspace sign-in.
Documentation: About client-side encryption · Choose your key service for client-side encryption
Caveats
- CSE breaks everything that reads content server-side — Drive full-text search, DLP (№28), Vault content search (№32), Gmail Security Sandbox (№25) and most third-party tooling. It is a deliberate trade of detectability for confidentiality: make it knowingly, and only for the data that needs it.
- A partner KACLS makes the partner, not you, the compelled-disclosure boundary — if the threat model is a compelled provider, this only helps when the partner sits in a different jurisdiction; otherwise you want to hold the key service yourself (HYOK, №50).
- Losing the KACLS or its IdP binding is unrecoverable data loss — Google cannot decrypt. Key-custody ceremony (№37) and the air-gapped recovery kit (№57) are prerequisites, not nice-to-haves.
- Requires Enterprise Plus, Education Standard/Plus or Frontline Plus — on other editions this screen does not resolve.
Setup steps
-
Data › Compliance › Client-side encryption › Key servicesAdd key service: name + KACLS URL; assign as default at the OU level
-
Data › Compliance › Client-side encryption › Identity providerIdP configuration (IdP name, client ID, discovery URI) per the partner's instructions
- open ↗
https://admin.google.com/ac/cse · captured 2026-07-15
Data › Compliance › Client-side encryptionAssign > select OU or group > key service = the partner KACLS > On for Drive/Docs, Gmail, Meet, Calendar as required
-
Data › Compliance › Client-side encryptionCSE indicator present; content not indexed
Ongoing maintenance
- automatable: script Continuously: monitor KACLS availability — when it is down, every CSE document is unreadable.
How to verify
-
Open a CSE-encrypted document as an authorised user (key fetch must succeed), then as an unauthorised user (it must fail).
-
Probe the partner KACLS endpoint availability from outside.
curl -s -o /dev/null -w "%{http_code}" https://<kacls-endpoint>/status
draft v0.0.3 Prevent edition Ent Plus, Edu Std/Plus, Frontline Plus policy #16 · #15, #23 ↗