Scegli una primitiva

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

Cripta dati…

originario Dettagli
...in dimensioni standard Crittografia autenticata con dati associati (AEAD) - Adatto alla maggior parte delle esigenze
- Accetta testi non crittografati fino a 232 byte
- Garantisce la riservatezza del testo non crittografato e ne verifica l'integrità e l'autenticità
...in file o stream di dati di grandi dimensioni Streaming AEAD - Per i dati troppo grandi per essere elaborati in un unico passaggio
...in modo deterministico AEAD deterministico - Produce lo stesso testo cifrato per un determinato testo non crittografato e una determinata chiave
...con chiavi protette da un KMS Key Management System (KMS) Envelope AEAD - Cripta ogni testo non criptato 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 secret (chiave privata)

Tutte queste primitive sono in grado di associare il testo cifrato al suo contesto.

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

originario Dettagli
...creating and verifying MAC with one key Message Authentication Code (MAC) - Molto veloce
- Verificabile solo dalle parti che possono anche creare MAC
...creating signature with private key, verifying with public key Firma digitale - Verificabile da parti che non possono creare firme

Miscellanea

originario Dettagli
Creare e verificare i JWT JSON Web Token (JWT) - Può anche eseguire la conversione da / a formato JSON Web Key (JWK)
Cripta il keyset di qualsiasi primitiva con KMS Primitiva criptata con KMS - Non richiede l'interazione con KMS ogni volta che viene utilizzata la primitiva (ad esempio per criptare un testo non criptato), a differenza di KMS Envelope AEAD

Hai una domanda?

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