Scegli una primitiva

Seleziona il tuo caso d'uso per identificare la primitiva corretta, quindi segui il link per istruzioni sull'utilizzo della primitiva.

Cripta i dati...

originario Dettagli
...nelle dimensioni standard Crittografia autenticata con dati associati (AEAD) - Adatto alla maggior parte delle esigenze
- Accetta testi non crittografati fino a 232 byte
- Fornisce riservatezza di testo non crittografato e verifica l'integrità e l'autenticità
...in file o stream di dati di grandi dimensioni AEAD streaming - Dati troppo grandi per essere elaborati in un solo passaggio
...in modo deterministico AEAD deterministico - Produce lo stesso testo crittografato per un determinato testo non crittografato e una chiave specifica
...con chiavi protette da un KMS AEAD della busta del sistema di gestione delle chiavi (KMS) - Cripta ogni testo non crittografato con una nuova chiave AEAD
- Cripta ogni chiave AEAD con KMS
...con la chiave pubblica, decripta i dati con la chiave privata Crittografia ibrida
- Non autenticato
- Utile quando i mittenti non possono archiviare i secret (chiave privata)

Queste primitive sono tutte in grado di associare il testo crittografato al suo contesto.

Garantire l'autenticità e l'integrità dei dati...

originario Dettagli
...creando e verificando l'MAC con una chiave Codice di autenticazione dei messaggi (MAC) - Molto veloce
- Verificabile solo da parte di parti che possono creare anche MAC
...creazione della firma con chiave privata, verifica con chiave pubblica Firma digitale - Verificabile da parte delle parti che non possono creare firme

Varietà

originario Dettagli
Creare e verificare i JWT. JWT (Token web JSON) - Può anche convertire in / da JSON Web Key (JWK) formato
Cripta il set di chiavi di qualsiasi primitiva con un KMS Primitive con crittografia KMS - Non richiede l'interazione con il KMS ogni volta che viene utilizzata la primitiva (ad es. per criptare un testo non crittografato), a differenza di KMS Envelope AEAD

Hai una domanda?

Crea un problema nel repository GitHub specifico per la lingua collegata alla pagina dell'organizzazione Tink.