Roteiro de Tink

(Última atualização em outubro de 2025)

Nesta página, detalhamos as metas de alto nível da equipe do Tink. Ele será atualizado periodicamente conforme as metas forem alcançadas ou alteradas.

Reformulação do conjunto de chaves e do registro

Queremos oferecer aos usuários uma maneira melhor de gerenciar chaves em um conjunto de chaves. Isso vai facilitar a implementação de sistemas de gerenciamento de chaves e permitir um suporte mais abrangente para importar e exportar chaves para diferentes formatos, como PEM ou JWK (garantindo que a API evite erros comuns que possam resultar em vulnerabilidades de segurança). Esse trabalho está quase concluído para Java, C++ e Go.

Também estamos trabalhando para permitir várias configurações de geração de chaves e primitivas no Tink, que vão substituir os registros atuais. Isso vai facilitar o desenvolvimento de bibliotecas com base no Tink e também vai permitir a remoção e a descontinuação de algoritmos não seguros. Esse trabalho está concluído para Java e em andamento para C++.

Criptografia pós-quântica (PQC)

Continuamos adicionando suporte aos algoritmos de PQC selecionados pelo NIST. O ML-DSA e o SLH-DSA agora são compatíveis com C++ e Go usando as respectivas APIs de assinatura digital para essas linguagens. A compatibilidade do Java com os dois algoritmos de PQC está em andamento. O suporte para Kyber/ML-KEM com uma nova API de mecanismo de encapsulamento de chaves (KEM, na sigla em inglês) também está em desenvolvimento.

Desempenho

Pretendemos ajustar nossas medições de desempenho do Tink e fornecer comparativos de desempenho adequados para nossos usuários. Também estamos investigando possíveis melhorias de desempenho para o Tink.

O que você acha?

Queremos saber como você usa o Tink ou quais recursos seriam mais úteis para sua implementação. Responda à nossa pesquisa para nos contar.