Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Les API Tink utilisent des blobs binaires arbitraires en entrée. Cela signifie que si
vous souhaitez
chiffrer les données structurées,
tampons de protocole, vous devez
puis d'encoder les données.
Chiffrer un tampon de protocole
Pour chiffrer:
Sérialiser le protobuf dans un tableau d'octets
Chiffrez les octets sérialisés, puis stockez ou envoyez le texte chiffré obtenu.
Utilisation:
<ph type="x-smartling-placeholder">
Stockez les octets sérialisés avec la signature (ou MAC).
Pour effectuer la validation, procédez comme suit :
Obtenir le tampon de protocole sérialisé et sa signature (ou MAC)
Validez la signature (ou MAC).
Désérialiser le protobuf
Notez qu'une signature ou un MAC valides ne garantit pas que les données sont correctement
formatées. Une implémentation qui analyse les données doit toujours s'attendre à ce que
les données peuvent
être corrompues.
Protéger plusieurs éléments de données
Pour protéger plusieurs éléments de données, utilisez une méthode de sérialisation. Ajouter toutes les données
des éléments dans un tampon de protocole, puis le chiffrent (ou l'authentifient) comme décrit ci-dessus.
Vous pouvez également effectuer une sérialisation comme suit:
Enfin, chiffrez (ou authentifiez) le tableau d'octets obtenu.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/25 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/25 (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"]]