Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 565

JOSE

Qu'est-ce que JOSE ?

JOSEJavaScript Object Signing and Encryption : famille de standards IETF (RFC 7515-7520 et 8037) pour representer des donnees signees et chiffrees en JSON.


JOSE est le nom generique des specifications IETF qui ajoutent une protection cryptographique aux protocoles bases sur JSON. Il regroupe JWS (RFC 7515) pour les signatures, JWE (RFC 7516) pour le chiffrement, JWK et JWK Set (RFC 7517) pour representer les cles, JWA (RFC 7518) pour les identifiants d'algorithmes (RS256, ES256, EdDSA, A256GCM), JWT (RFC 7519) pour les jetons a claims et le guide pratique de la RFC 7520. La RFC 8037 ajoute Ed25519 et X25519. JOSE est au coeur d'OAuth 2.0, d'OpenID Connect, de l'authentification des API SaaS et des Verifiable Credentials du W3C. Les implementeurs doivent eviter l'attaque historique alg:none, la confusion de cle entre RS256 et HS256 et les pieges encrypt-then-MAC vs AEAD illustres par CVE-2015-9235.

Exemples

  1. 01

    Un jeton ID OpenID Connect est un JWT (JWS Compact Serialization) signe avec RS256 ou ES256.

  2. 02

    Une preuve DPoP OAuth 2.0 est un JWT JWS Compact a courte duree de vie lie a la cle du client.

Questions fréquentes

Qu'est-ce que JOSE ?

JavaScript Object Signing and Encryption : famille de standards IETF (RFC 7515-7520 et 8037) pour representer des donnees signees et chiffrees en JSON. Cette notion relève de la catégorie Cryptographie en cybersécurité.

Que signifie JOSE ?

JavaScript Object Signing and Encryption : famille de standards IETF (RFC 7515-7520 et 8037) pour representer des donnees signees et chiffrees en JSON.

Comment fonctionne JOSE ?

JOSE est le nom generique des specifications IETF qui ajoutent une protection cryptographique aux protocoles bases sur JSON. Il regroupe JWS (RFC 7515) pour les signatures, JWE (RFC 7516) pour le chiffrement, JWK et JWK Set (RFC 7517) pour representer les cles, JWA (RFC 7518) pour les identifiants d'algorithmes (RS256, ES256, EdDSA, A256GCM), JWT (RFC 7519) pour les jetons a claims et le guide pratique de la RFC 7520. La RFC 8037 ajoute Ed25519 et X25519. JOSE est au coeur d'OAuth 2.0, d'OpenID Connect, de l'authentification des API SaaS et des Verifiable Credentials du W3C. Les implementeurs doivent eviter l'attaque historique alg:none, la confusion de cle entre RS256 et HS256 et les pieges encrypt-then-MAC vs AEAD illustres par CVE-2015-9235.

Comment se défendre contre JOSE ?

Les défenses contre JOSE combinent habituellement des contrôles techniques et des pratiques opérationnelles, comme détaillé dans la définition ci-dessus.

Quels sont les autres noms de JOSE ?

Noms alternatifs courants : JavaScript Object Signing and Encryption.

Termes liés

Voir aussi