Escolher um primitivo

Selecione seu caso de uso para identificar a primitiva correta e siga o link para orientações sobre como usar a primitiva.

Criptografar dados...

Primário Detalhes
…em tamanhos padrão Criptografia autenticada com dados associados (AEAD) - Adequado para a maioria das necessidades
- Aceita textos simples de até 232 bytes
- Oferece confidencialidade de texto simples e verifica integridade e autenticidade
...em arquivos grandes ou fluxos de dados Streaming AEAD - Para dados muito grandes para serem processados em uma única etapa
...deterministicamente AEAD determinista - Produz o mesmo texto criptografado para um determinado texto simples e chave
...com chaves protegidas por um KMS AEAD de envelope do sistema de gerenciamento de chaves (KMS) - Criptografar todos os textos simples com uma nova chave AEAD
- Criptografar todas as chaves AEAD com o KMS
...com chave pública, descriptografar dados com chave privada Criptografia híbrida
- Não autenticado
: útil quando os remetentes não podem armazenar segredos (chave privada).

Todas essas primitivas podem vincular o texto criptografado ao contexto.

Garantir a autenticidade e a integridade dos dados fazendo o seguinte:

Primário Detalhes
...criar e verificar MAC com uma chave Código de autenticação de mensagens (MAC) - Muito rápido
: só pode ser verificado por partes que também podem criar MACs.
...criação de assinatura com chave privada, verificação com chave pública Assinatura digital - Verificável por partes que não podem criar assinaturas

Diversos

Primário Detalhes
Criar e verificar JWTs JSON Web Tokens (JWTs) - Também é possível converter para / do formato de chave da Web JSON (JWK, na sigla em inglês).
Criptografar o conjunto de chaves de qualquer primitivo com um KMS Primitiva criptografada pelo KMS - Não é necessário interagir com o KMS sempre que a primitiva é usada (por exemplo, para criptografar um texto simples), ao contrário do AEAD de envelope do KMS.

Alguma dúvida?

Crie um problema no repositório do GitHub específico do idioma vinculado na página da organização do Tink.