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.