Quero vincular o texto criptografado ao contexto
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Os modos de criptografia modernos oferecem suporte a dados associados, que são autenticados, mas
não criptografados. Isso pode ser usado para vincular um texto criptografado a um contexto específico.
Exemplos de texto criptografado vinculado a dados associados:
Criptografar um banco de dados célula por célula (ou coluna por coluna). Isso garante que o
texto criptografado da célula seja válido apenas nessa célula específica. Isso impede que o
atacante mova o texto criptografado de uma célula para outra. Neste
exemplo, o texto criptografado precisa ser vinculado a column_id
e row_id
para
a célula de banco de dados especificada.
Armazenar textos criptografados em clientes diferentes permite detectar comportamento inadequado se
o Cliente A fornecer o texto criptografado do Cliente B para descriptografia. Aqui, o texto criptografado
precisa ser vinculado ao nome do cliente.
O Tink tem várias opções para vincular o texto criptografado ao contexto:
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-03-04 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-03-04 UTC."],[[["Modern encryption techniques can authenticate additional data without encrypting it, ensuring data integrity and context."],["This \"associated data\" links ciphertext to its specific location or user, preventing unauthorized use or manipulation."],["Tink offers multiple encryption options, including AEAD, Streaming AEAD, Deterministic AEAD, and Hybrid Encryption, that support binding ciphertext to its context for enhanced security."],["Developers can utilize associated data to prevent attacks like ciphertext movement or unauthorized decryption by ensuring the ciphertext remains tied to its intended context."]]],["Encryption modes utilize associated data to authenticate but not encrypt, binding ciphertexts to specific contexts. This prevents ciphertext misuse. Examples include binding database cell data to `column_id` and `row_id` or binding data to a client's name. Tink offers this functionality through AEAD, Streaming AEAD, Deterministic AEAD with an associated data input and Hybrid encryption with a context info parameter. Decryption fails if the correct associated data is not provided.\n"]]