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 les données associées (AEAD) - Convient à la plupart des besoins
- Accepte les textes bruts jusqu'à 232 octets
- Garantit la confidentialité du texte brut et vérifie son intégrité et son authenticité
…dans des fichiers ou des flux de données volumineux 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 Enveloppe AEAD Key Management System (KMS) - Chiffre chaque texte en clair 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 peuvent 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 le contenu
…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

Divers

Primitif Détails
Créer et valider des jetons JWT Jetons Web JSON (JWT) - Possibilité de convertir au format JSON Web Key (JWK) et inversement
Chiffrer l'ensemble de clés d'une primitive avec KMS Primitive chiffrée par 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.