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 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.