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 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 | AEAD envelope Key Management System (KMS) | - Crittografa ogni testo non crittografato con una nuova chiave AEAD - Crittografa 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 |
| …creating signature without sending the message to the signer | Prehash / SignPrehash | - Per chiavi di firma conservate in un HSM o KMS o per messaggi troppo grandi da inviare - Verificabile in modo simile alla firma digitale |
| …creazione e verifica delle firme sui JWT | Token web JSON (JWT) con firme | - Può anche eseguire la conversione da / a formato JSON Web Key (JWK) |
Miscellanea
| originario | Dettagli | |
|---|---|---|
| Cripta qualsiasi keyset di primitive 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.