Choisir une primitive

Sélectionnez votre cas d'utilisation pour identifier la primitive appropriée, puis suivez le lien pour obtenir des conseils sur l'utilisation de la primitive.

Chiffrer les données…

Primitif Détails
… dans des tailles standards Chiffrement authentifié avec données associées (AEAD) - Convient à la plupart des besoins
- Accepte les textes bruts jusqu'à 232 octets
- Assure la confidentialité du texte brut et vérifie l'intégrité et l'authenticité
…dans les fichiers volumineux ou les flux de données Streaming AEAD - Pour les données trop volumineuses pour être traitées en une seule étape
...de manière déterministe AEAD déterministe - Produit le même texte chiffré pour un texte en clair et une clé donnés
… avec des clés protégées par un KMS AEAD d'enveloppe Key Management System (KMS) - Chiffre chaque texte brut avec une nouvelle clé AEAD
- Chiffre chaque clé AEAD avec KMS
…avec une clé publique, déchiffrer les données avec une clé privée Chiffrement hybride
- Non authentifié
 : utile lorsque les expéditeurs ne peuvent pas stocker de secrets (clé privée)

Toutes ces primitives sont capables de lier le texte chiffré à son contexte.

Assurez l'authenticité et l'intégrité des données en…

Primitif Détails
...créer et valider un MAC avec une clé Message Authentication Code (MAC) - Très rapide
- Seules les parties pouvant également créer des MAC peuvent valider les messages.
…création de la signature avec la clé privée, vérification avec la clé publique Signature numérique - Validable par les parties qui ne peuvent pas créer de signatures
…créer une signature sans envoyer le message au signataire Prehash / SignPrehash - Pour les clés de signature conservées dans un HSM ou un KMS, ou pour les messages trop volumineux pour être envoyés
 : vérifiable, semblable à Signature numérique
...créer et valider des signatures sur des jetons JWT Jetons Web JSON (JWT) avec signatures - Possibilité de convertir au format JSON Web Key (JWK) et inversement

Divers

Primitif Détails
Chiffrer l'ensemble de clés d'une primitive avec KMS Primitive chiffrée KMS - Ne nécessite pas d'interaction avec KMS chaque fois que la primitive est utilisée (par exemple, pour chiffrer un texte brut), contrairement à KMS Envelope AEAD

Vous avez une question ?

Créez un problème dans le dépôt GitHub spécifique à la langue, disponible sur la page de l'organisation Tink.