Aller au contenu
ecdsa.com
JOSE, JWK et COSE

Paramètres JWK, types de clés et courbes

Membres JSON Web Key, valeurs kty et noms crv du registre JOSE de l’IANA, dont les membres qui portent une clé privée et ne doivent jamais être publiés.

Affichage : 42 sur 42

Paramètres JWK · 29 entrées

Membres des JSON Web Key, types de clés qui les utilisent et membres qui portent des données de clé privée.

NomDescriptionDonnées de clé privéeRéférences
algalg : Algorithm. Utilisé avec les types de clés : *.NonRFC 7517, Section 4.4
crvcrv : Curve. Utilisé avec les types de clés : EC, OKP.NonRFC 7518, Section 6.2.1.1RFC 8037, Section 2
dNoted : ECC Private Key. Utilisé avec les types de clés : EC, RSA, OKP. Il contient des données de clé privée et ne doit jamais apparaître dans un JWK Set publié.OuiRFC 7518, Section 6.2.2.1RFC 7518, Section 6.3.2.1RFC 8037, Section 2
dpdp : First Factor CRT Exponent. Utilisé avec les types de clés : RSA. Il contient des données de clé privée et ne doit jamais apparaître dans un JWK Set publié.OuiRFC 7518, Section 6.3.2.4
dqdq : Second Factor CRT Exponent. Utilisé avec les types de clés : RSA. Il contient des données de clé privée et ne doit jamais apparaître dans un JWK Set publié.OuiRFC 7518, Section 6.3.2.5
ee : Exponent. Utilisé avec les types de clés : RSA.NonRFC 7518, Section 6.3.1.2
expexp : Expiration Time, as defined in [RFC 7519]. Utilisé avec les types de clés : *.NonOpenID Federation 1.0, Section 8.7.2
extext : Extractable. Utilisé avec les types de clés : *.NonW3C Web Cryptography API
iatiat : Issued At, as defined in [RFC 7519]. Utilisé avec les types de clés : *.NonOpenID Federation 1.0, Section 8.7.2
kk : Key Value. Utilisé avec les types de clés : oct. Il contient des données de clé privée et ne doit jamais apparaître dans un JWK Set publié.OuiRFC 7518, Section 6.4.1
key_opskey_ops : Key Operations. Utilisé avec les types de clés : *.NonRFC 7517, Section 4.3
kidNotekid : Key ID. Utilisé avec les types de clés : *.NonRFC 7517, Section 4.5
ktykty : Key Type. Utilisé avec les types de clés : *.NonRFC 7517, Section 4.1
nn : Modulus. Utilisé avec les types de clés : RSA.NonRFC 7518, Section 6.3.1.1
nbfnbf : Not Before, as defined in [RFC 7519]. Utilisé avec les types de clés : *.NonOpenID Federation 1.0, Section 8.7.2
othoth : Other Primes Info. Utilisé avec les types de clés : RSA. Il contient des données de clé privée et ne doit jamais apparaître dans un JWK Set publié.OuiRFC 7518, Section 6.3.2.7
pp : First Prime Factor. Utilisé avec les types de clés : RSA. Il contient des données de clé privée et ne doit jamais apparaître dans un JWK Set publié.OuiRFC 7518, Section 6.3.2.2
privpriv : Private key. Utilisé avec les types de clés : AKP. Il contient des données de clé privée et ne doit jamais apparaître dans un JWK Set publié.OuiRFC 9964
pubpub : Public key. Utilisé avec les types de clés : AKP.NonRFC 9964
qq : Second Prime Factor. Utilisé avec les types de clés : RSA. Il contient des données de clé privée et ne doit jamais apparaître dans un JWK Set publié.OuiRFC 7518, Section 6.3.2.3
qiqi : First CRT Coefficient. Utilisé avec les types de clés : RSA. Il contient des données de clé privée et ne doit jamais apparaître dans un JWK Set publié.OuiRFC 7518, Section 6.3.2.6
revokedrevoked : Revoked Key Properties. Utilisé avec les types de clés : *.NonOpenID Federation 1.0, Section 8.7.2
useuse : Public Key Use. Utilisé avec les types de clés : *.NonRFC 7517, Section 4.2
xx : X Coordinate. Utilisé avec les types de clés : EC, OKP.NonRFC 7518, Section 6.2.1.2RFC 8037, Section 2
x5cx5c : X.509 Certificate Chain. Utilisé avec les types de clés : *.NonRFC 7517, Section 4.7
x5tx5t : X.509 Certificate SHA-1 Thumbprint. Utilisé avec les types de clés : *.NonRFC 7517, Section 4.8
x5t#S256x5t#S256 : X.509 Certificate SHA-256 Thumbprint. Utilisé avec les types de clés : *.NonRFC 7517, Section 4.9
x5ux5u : X.509 URL. Utilisé avec les types de clés : *.NonRFC 7517, Section 4.6
yy : Y Coordinate. Utilisé avec les types de clés : EC.NonRFC 7518, Section 6.2.1.3

Source : JSON Object Signing and Encryption (JOSE) (IANA), récupérée le 2026-10-20. Licence des données : CC0-1.0. JSON Web Key Parameters

Remarques sur les entrées notables

d

« d » est la clé privée : le scalaire privé ECC, l’exposant privé RSA ou la clé privée OKP.

Une JWK qui contient « d » est une clé privée : elle ne doit jamais figurer dans un JWK Set publié ni être envoyée à un service tiers. Les outils d’ecdsa.com refusent les JWK qui contiennent « d ». Les autres membres privés RSA (p, q, dp, dq, qi, oth) et le membre « k » des clés symétriques sont tout aussi secrets.

kid

« kid » nomme une clé pour qu’un vérificateur puisse la retrouver dans un JWK Set ; à lui seul, il n’a aucune signification en matière de sécurité.

Le kid de l’en-tête d’un JWS est comparé au kid des clés du JWKS de l’émetteur (RFC 7517 §4.5). Ses valeurs sont définies par l’application ; les empreintes RFC 7638 sont un choix courant. Une rotation des clés sans changement de kid laisse une clé périmée dans les caches et provoque des échecs de vérification des signatures.

Types de clés JWK · 5 entrées

Valeurs enregistrées du membre kty des JWK.

NomDescriptionExigenceRéférences
AKPAlgorithm Key PairOptionalRFC 9964
ECElliptic CurveRecommended+RFC 7518, Section 6.2
octOctet sequenceRequiredRFC 7518, Section 6.4
OKPOctet string key pairsOptionalRFC 8037, Section 2
RSARSARequiredRFC 7518, Section 6.3

Source : JSON Object Signing and Encryption (JOSE) (IANA), récupérée le 2026-10-20. Licence des données : CC0-1.0. JSON Web Key Types

Courbes JWK · 8 entrées

Valeurs enregistrées du membre crv des JWK.

NomDescriptionExigenceRéférences
Ed25519Ed25519 signature algorithm key pairsedwards25519OptionalRFC 8037, Section 3.1
Ed448Ed448 signature algorithm key pairsedwards448OptionalRFC 8037, Section 3.1
P-256P-256 CurveP-256Recommended+RFC 7518, Section 6.2.1.1
P-384P-384 CurveP-384OptionalRFC 7518, Section 6.2.1.1
P-521P-521 CurveP-521OptionalRFC 7518, Section 6.2.1.1
secp256k1SECG secp256k1 curvesecp256k1OptionalRFC 8812, Section 3.1
X25519X25519 function key pairscurve25519OptionalRFC 8037, Section 3.2
X448X448 function key pairscurve448OptionalRFC 8037, Section 3.2

Source : JSON Object Signing and Encryption (JOSE) (IANA), récupérée le 2026-10-20. Licence des données : CC0-1.0. JSON Web Key Elliptic Curve

Tous les registres