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.