Selecciona tu caso de uso para identificar la primitiva correcta y, luego, sigue el vínculo para obtener orientación sobre cómo usarla.
Encriptando datos…
Básico | Detalles | |
---|---|---|
…en tamaños estándar | Encriptación autenticada con datos asociados (AEAD) | - Adecuado para la mayoría de las necesidades - Acepta texto sin formato de hasta 232 bytes - Proporciona confidencialidad del texto sin formato y verifica la integridad y la autenticidad |
…en archivos grandes o flujos de datos | AEAD de transmisión | - Para los datos que son demasiado grandes para procesarse en un solo paso |
…de forma determinística | AEAD determinístico | - Produce el mismo texto cifrado para un texto sin formato y una clave determinados |
…con claves protegidas por un KMS | AEAD de sobre de Key Management System (KMS) | - Encripta cada texto sin formato con una nueva clave AEAD - Encripta cada clave AEAD con KMS |
…con la clave pública, desencripta los datos con la clave privada | Encriptación híbrida |
- No autenticado : Es útil cuando los remitentes no pueden almacenar secretos (clave privada). |
Todas estas primitivas pueden vincular el texto cifrado a su contexto.
Garantiza la autenticidad y la integridad de los datos de la siguiente manera:
Básico | Detalles | |
---|---|---|
…crear y verificar el MAC con una clave | Código de autenticación de mensajes (MAC) | - Muy rápido - Solo lo pueden verificar las partes que también pueden crear MAC |
…se crea la firma con la clave privada y se verifica con la clave pública | Firma digital | - Verificable por partes que no pueden crear firmas |
Miscelánea
Básico | Detalles | |
---|---|---|
Crea y verifica JWTs | Tokens web JSON (JWT) | - También se puede convertir al formato de clave web JSON (JWK) y viceversa. |
Encripta el conjunto de claves de cualquier primitiva con KMS | Primitiva encriptada con KMS | - No requiere interactuar con el KMS cada vez que se usa la primitiva (p.ej., para encriptar un texto sin formato), a diferencia de KMS Envelope AEAD |
¿Tienes alguna pregunta?
Crea un problema en el repositorio de GitHub específico del idioma que se vincula en la página de la organización de Tink.