Seleziona il tuo caso d'uso per identificare la primitiva corretta, quindi segui il link per ricevere indicazioni su come utilizzarla.
Crittografa i dati…
originario | Dettagli | |
---|---|---|
…nelle taglie standard | Crittografia autenticata con dati associati (AEAD) | - Adatto alla maggior parte delle esigenze - Accetta testo non cifrato fino a 232 byte - Garantisce la riservatezza del testo non cifrato e verifica l'integrità e l'autenticità |
…in file di grandi dimensioni o stream di dati | Streaming AEAD | - Per i dati troppo grandi per essere elaborati in un unico passaggio |
...in modo deterministico | AEAD deterministico | - Produce la stessa crittografia per un determinato testo normale e una chiave |
…con chiavi protette da un KMS | Incapsulamento AEAD del Key Management System (KMS) | - Crittografa ogni testo non cifrato con una nuova chiave AEAD - Crittografa ogni chiave AEAD con KMS |
...con chiave pubblica, decripta i dati con chiave privata | Crittografia ibrida |
- Non autenticato - Utile quando i mittenti non possono memorizzare i secret (chiave privata) |
Queste primitive sono tutte in grado di legare la crittografia al suo contesto.
Garantisci l'autenticità e l'integrità dei dati...
originario | Dettagli | |
---|---|---|
...creazione e verifica del MAC con una chiave | Message Authentication Code (MAC) | - Molto veloce - Verificabile solo da parti che possono anche creare MAC |
...creazione della firma con la chiave privata, verifica con la chiave pubblica | Firma digitale | - Verificabili da parti che non possono creare firme |
Varie
originario | Dettagli | |
---|---|---|
Crea e verifica i JWT | Token web JSON (JWT) | - Può anche convertire in / da formato JSON Web Key (JWK) |
Crittografa il set di chiavi di qualsiasi primitiva con una KMS | Elemento primitivo criptato con KMS | - Non richiede l'interazione con KMS ogni volta che viene utilizzata la primitiva (ad es. per criptare un testo non cifrato), a differenza di KMS Envelope AEAD |
Hai una domanda?
Crea un problema nel repository GitHub specifico per la lingua collegato nella pagina dell'organizzazione Tink.