HKDF.

L’étape entre « des octets aléatoires dans un lien » et « la clé qui ouvre la note ».

// definition

HKDF (fonction de dérivation de clés basée sur HMAC) dérive des clés cryptographiques à partir de matériel d’entrée. BurnPony lui fournit la clé de fragment de 32 octets — éventuellement combinée à une phrase secrète étirée par PBKDF2 — plus un sel aléatoire de 16 octets et une chaîne de contexte fixe, et en obtient la clé AES-256-GCM.

Ce que c’est

La dérivation apporte de la discipline. Les octets de votre lien ne servent jamais directement de clé de chiffrement ; ce sont du matériel d’entrée, liés par le sel et un contexte propre à la version, afin que les clés d’un usage ou d’une version de format ne puissent être confondues avec une autre.

Pourquoi c’est important

C’est aussi le point de jonction net pour la fonction de phrase secrète : sans phrase, HKDF traite la clé de fragment seule ; avec une, la phrase étirée y est mêlée — un seul chemin de dérivation, deux niveaux de force, aucun cas particulier dans le format.

// in BurnPony La chaîne de contexte est versionnée pour l’enveloppe v1, et la même dérivation s’exécute à l’identique dans le Swift de l’appli et la WebCrypto du lecteur — vérifiée contre des vecteurs de test partagés, car sceller d’un côté et ouvrir de l’autre ne fonctionne que s’ils concordent exactement.

Termes associés

Questions fréquentes.

Pourquoi ne pas utiliser directement la clé de fragment ?

L’usage direct lierait le format du lien au chiffrement pour toujours et ne laisserait nulle part où ancrer le sel, la phrase secrète ou une version. HKDF donne à chaque note une clé correctement dérivée et laisse au format la place d’évoluer.

À quoi sert le sel ?

Ce sont 16 octets aléatoires frais stockés ouvertement dans l’enveloppe, garantissant que la clé dérivée est unique par note même dans des scénarios malchanceux — une mesure de sécurité redondante standard qui ne coûte rien.

Obtenez BurnPony

Notes chiffrées autodestructibles gratuites pour iPhone et Android. Les destinataires n’ont besoin que d’un navigateur. Pas de comptes, pas de pistage.