Benutzerdefinierten Schlüsseldienst für clientseitige Verschlüsselung erstellen

Sie können Ihre eigenen Verschlüsselungsschlüssel verwenden, um die Daten Ihrer Organisation zu verschlüsseln, anstatt die Verschlüsselung von Google Workspace zu nutzen. Mit der clientseitigen Verschlüsselung (Client-side Encryption, CSE) von Google Workspace erfolgt die Dateiverschlüsselung im Browser des Clients, bevor die Datei im cloudbasierten Speicher von Google Drive gespeichert wird. So können die Google-Server nicht auf Ihre Verschlüsselungsschlüssel zugreifen und Ihre Daten nicht entschlüsseln. Weitere Informationen finden Sie unter Clientseitige Verschlüsselung.

Mit dieser API können Sie die Verschlüsselungsschlüssel der obersten Ebene zum Schutz Ihrer Daten mit einem benutzerdefinierten externen Schlüsseldienst verwalten. Nachdem Sie mit dieser API einen externen Schlüsseldienst erstellt haben, können Google Workspace-Administratoren eine Verbindung zu ihm herstellen und die clientseitige Verschlüsselung für ihre Nutzer aktivieren.

Wichtige Terminologie

Im Folgenden finden Sie eine Liste der häufig verwendeten Begriffe in der Google Workspace Client-side Encryption API:

Clientseitige Verschlüsselung (CSE)
Verschlüsselung, die im Browser des Clients erfolgt, bevor die Daten im cloudbasierten Speicher abgelegt werden. Dadurch wird verhindert, dass die Datei vom Speicheranbieter gelesen wird. Weitere Informationen
Key Access Control List Service (KACLS)
Ihr externer Schlüsseldienst, der diese API verwendet, um den Zugriff auf Verschlüsselungsschlüssel zu steuern, die in einem externen System gespeichert sind.
Identitätsanbieter (Identity Provider, IdP)
Der Dienst, der Nutzer authentifiziert, bevor sie Dateien verschlüsseln oder auf verschlüsselte Dateien zugreifen können.

Verschlüsselung und Entschlüsselung

Datenverschlüsselungsschlüssel (Data Encryption Key, DEK)
Der Schlüssel, der von Google Workspace im Browserclient zum Verschlüsseln der Daten verwendet wird.
Schlüsselverschlüsselungsschlüssel (Key Encryption Key, KEK)
Ein Schlüssel aus Ihrem Dienst, der zum Verschlüsseln eines Datenverschlüsselungsschlüssels (Data Encryption Key, DEK) verwendet wird.

Zugriffssteuerung

Access Control List (ACL)
Eine Liste von Nutzern oder Gruppen, die eine Datei öffnen oder lesen können.
JSON Web Token (JWT) für die Authentifizierung
Inhabertoken (JWT: RFC 7516), das vom Identitätspartner (IdP) ausgestellt wird, um die Identität eines Nutzers zu bestätigen.
Autorisierungs-JSON-Webtoken (JWT)
Bearer-Token (JWT: RFC 7516), das von Google ausgestellt wird, um zu prüfen, ob der Aufrufer berechtigt ist, eine Ressource zu verschlüsseln oder zu entschlüsseln.
JSON-Webschlüsselsatz (JWKS)
Eine schreibgeschützte Endpunkt-URL, die auf eine Liste von öffentlichen Schlüsseln verweist, die zum Überprüfen von JSON-Webtokens (JWTs) verwendet werden.
Perimeter
Zusätzliche Prüfungen, die an den Authentifizierungs- und Autorisierungstokens innerhalb des KACLS zur Zugriffssteuerung durchgeführt werden.

Prozess der clientseitigen Verschlüsselung

Nachdem ein Administrator die clientseitige Verschlüsselung für seine Organisation aktiviert hat, können Nutzer, für die die clientseitige Verschlüsselung aktiviert ist, verschlüsselte Dokumente mit den Google Workspace-Tools für die gemeinsame Inhaltserstellung wie Google Docs und Google Tabellen erstellen oder Dateien verschlüsseln, die sie in Google Drive hochladen, z. B. PDFs.

Nachdem der Nutzer ein Dokument oder eine Datei verschlüsselt hat, gilt Folgendes:

  1. Google Workspace generiert einen DEK im Clientbrowser, um den Inhalt zu verschlüsseln.

  2. Google Workspace sendet den DEK und die Authentifizierungstokens zur Verschlüsselung an Ihren Drittanbieter-KACLS. Dazu wird eine URL verwendet, die Sie dem Administrator der Google Workspace-Organisation zur Verfügung stellen.

  3. Ihr KACLS verwendet diese API, um den DEK zu verschlüsseln, und sendet den verschleierten, verschlüsselten DEK dann zurück an Google Workspace.

  4. Google Workspace speichert die verschleierten, verschlüsselten Daten in der Cloud. Nur Nutzer mit Zugriff auf Ihre KACLS können auf die Daten zugreifen.

Weitere Informationen finden Sie unter Dateien verschlüsseln und entschlüsseln.

Nächste Schritte