Scegli una primitiva

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.