Glossaire.

Les termes suivants sont utilisés de manière cohérente dans toute la documentation Gankpo.

A

AEAD (Authenticated Encryption with Associated Data) — mode de chiffrement qui garantit à la fois la confidentialité et l'intégrité des données. Gankpo utilise AES-256-GCM et ChaCha20-Poly1305.

Argon2id — fonction de dérivation de clé à partir de phrase secrète, résistante aux attaques par matériel dédié (RFC 9106).

B

Base45 — encodage compact pour représenter des données binaires en texte alphanumérique tenant dans un QR code (RFC 9285).

BLAKE3 — fonction de hachage cryptographique rapide, utilisée par Gankpo pour les empreintes d'intégrité.

C

CBOR (Concise Binary Object Representation) — format d'encodage binaire compact, équivalent binaire de JSON (RFC 8949).

COSE (CBOR Object Signing and Encryption) — standard de signature et de chiffrement de structures CBOR (RFC 8152).

D

Détenteur (holder) — rôle du modèle holder-issuer-verifier. La personne ou l'organisation qui détient un document ou un identifiant.

E

Ed25519 — algorithme de signature basé sur la courbe Edwards 25519 (RFC 8032). Algorithme par défaut des signatures Gankpo.

Émetteur (issuer) — rôle du modèle holder-issuer-verifier. L'organisation qui produit un document ou un identifiant.

F

FFI (Foreign Function Interface) — interface binaire qui permet à une application écrite dans un langage d'appeler du code écrit dans un autre langage. Gankpo expose gkp_core via une FFI C utilisée par les applications mobiles et desktop.

G

.gkp — format de document scellé. Voir Spécification .gkp v4.

.gksend — format d'enveloppe chiffrée pour transmission. Voir Spécification .gksend.

.gki — brouillon technique d'un format d'identité locale, non pris en charge par les applications Gankpo. Voir Brouillon .gki.

GKP1 — format d'identifiant vérifiable par QR code. Voir Spécification GKP1 QR.

GKPR — segment de cosignature ajouté en fin de fichier .gkp pour former une chaîne de signatures append-only.

H

HKDF (HMAC-based Key Derivation Function) — fonction de dérivation de clé (RFC 5869).

HSM (Hardware Security Module) — matériel dédié au stockage et à l'usage de clés cryptographiques.

K

kid (key identifier) — identifiant d'une clé publique, utilisé pour retrouver la clé dans un magasin de clés.

M

Multisignature — chaîne de signatures successives ajoutées à un document. Dans Gankpo, elle est portée par les segments GKPR.

N

Nonce — valeur unique utilisée une seule fois avec une clé pour un chiffrement. Les algorithmes AEAD de Gankpo requièrent un nonce de 12 octets.

O

Offline-first — modèle dans lequel une opération critique (ici la vérification) est possible sans appel réseau au moment de l'opération.

P

PKCS#11 — interface standard pour communiquer avec un HSM ou un support cryptographique matériel.

S

Secure Enclave — coprocesseur sécurisé des appareils Apple, utilisé pour protéger les clés cryptographiques.

StrongBox — mode renforcé de l'Android Keystore utilisant un coprocesseur sécurisé dédié.

V

Vecteur de conformité — jeu de données binaires publié pour permettre à un intégrateur de vérifier qu'une implémentation tierce produit les mêmes sorties.

Vérificateur (verifier) — rôle du modèle holder-issuer-verifier. La personne ou l'organisation qui vérifie l'authenticité d'un document ou d'un identifiant.

X

X25519 — algorithme d'échange de clé sur la courbe Curve25519 (RFC 7748), utilisé par Gankpo pour les enveloppes .gksend.

X.509 — standard de format de certificat numérique, utilisé pour l'interopérabilité avec les infrastructures PKI existantes.