Primitive auswählen

Wählen Sie Ihren Anwendungsfall aus, um die richtige Primitive zu ermitteln, und folgen Sie dem Link, um weitere Informationen zur Verwendung der Primitive zu erhalten.

Daten verschlüsseln…

Schlicht Details
…in Standardgrößen Authentifizierte Verschlüsselung mit verknüpften Daten (Authenticated Encryption with Associated Data, AEAD) – Geeignet für die meisten Anforderungen
– Akzeptiert Klartexte mit bis zu 232 Byte
– Bietet Klartextvertraulichkeit und überprüft Integrität und Authentizität
…in großen Dateien oder Datenstreams Streaming AEAD – Für Daten, die zu groß für die Verarbeitung in einem einzigen Schritt sind
…deterministisch Deterministische AEAD – Erzeugt für einen bestimmten Klartext und Schlüssel denselben Geheimtext
…mit Schlüsseln, die durch ein KMS geschützt sind KMS-Umschlag (Key Management System, Schlüsselverwaltungssystem) mit AEAD – Verschlüsselt jeden Klartext mit einem neuen AEAD-Schlüssel
– Verschlüsselt jeden AEAD-Schlüssel mit KMS
…mit dem öffentlichen Schlüssel, Daten mit dem privaten Schlüssel entschlüsseln Hybride Verschlüsselung
– Nicht authentifiziert
– Nützlich, wenn Absender keine Geheimnisse (private Schlüssel) speichern können

Mit diesen Primitiven kann Geheimtext an seinen Kontext gebunden werden.

So sorgen Sie für Authentizität und Integrität von Daten:

Schlicht Details
…MAC mit einem Schlüssel erstellen und überprüfen Message Authentication Code (MAC) – Sehr schnell
– Nur von Parteien überprüfbar, die auch MACs erstellen können
…Signatur mit privatem Schlüssel erstellen, mit Public-Key bestätigen Digitale Signatur – Verifizierbar durch Parteien, die keine Signaturen erstellen können

Sonstiges

Schlicht Details
JWTs erstellen und überprüfen JSON Web Tokens (JWTs) – Kann zusätzlich in das JSON Web Key-Format (JWK) konvertiert werden
Keyset eines beliebigen Primitives mit einem KMS verschlüsseln KMS-verschlüsseltes Primitive – Erfordert nicht bei jeder Verwendung des Primitives (z.B. zum Verschlüsseln eines Klartexts) eine Interaktion mit KMS, im Gegensatz zu KMS-Envelope-AEAD

Hast du Fragen?

Erstellen Sie ein Problem im sprachspezifischen GitHub-Repository, das auf der Tink-Organisationsseite verlinkt ist.