Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
As APIs do Tink usam blobs binários arbitrários como entrada. Isso significa que, se você quiser
criptografar dados estruturados, como
buffers de protocolo, é preciso
e codificar os dados primeiro.
Criptografar um protobuf
Para criptografar:
Serialize o protobuf para uma matriz de bytes.
Criptografe os bytes serializados e armazene ou envie o texto criptografado resultante.
Use:
Armazene os bytes serializados com a assinatura (ou MAC).
Para verificar:
Confira o protobuf serializado e a assinatura (ou MAC).
Verifique a assinatura (ou MAC).
Desserialize o protobuf.
Observe que uma assinatura ou um MAC válido não garante que os dados estejam corretamente
formatado. Uma implementação que analisa os dados deve sempre esperar que os
os dados podem estar corrompidos.
Proteger vários itens de dados
Para proteger vários itens de dados, use um método de serialização. Adicionar todos os dados
para um protobuf e criptografe ou autentique-o conforme descrito acima.
[[["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 2024-10-14 UTC."],[[["Tink APIs accept arbitrary binary data as input, requiring serialization of structured data like Protocol Buffers before encryption."],["Tink provides various encryption methods like AEAD, hybrid encryption, and deterministic AEAD to secure serialized data."],["Tink supports data integrity through digital signatures and MACs, but verification doesn't guarantee data formatting."],["Protecting multiple data items involves serialization, preferably using Protocol Buffers or length-prefixed concatenation, followed by encryption or authentication."]]],["Tink API handles binary blobs, requiring structured data like protocol buffers to be encoded first. To encrypt a protobuf, serialize it to bytes, then encrypt using AEAD, hybrid, or deterministic AEAD methods. Decryption involves decrypting the ciphertext and deserializing the protobuf. To protect from tampering, serialize, then sign or authenticate using digital signature or MAC, storing the signature with the data, verifying the signature before deserializing. Protecting multiple items requires serialization via a protobuf or a length-prefixed method, followed by encryption or authentication.\n"]]