Saltar al contenido
ecdsa.com

JOSE (firma y cifrado de objetos JSON)

La familia de formatos del IETF basados en JSON para firmar, cifrar y representar claves —JWS, JWE, JWK, JWA y JWT (RFC 7515–7519)— y el grupo de trabajo que los mantiene.
También se escribeJSON Object Signing and EncryptionJOSE WG

Los RFC principales se publicaron juntos en mayo de 2015: JWS (7515), JWE (7516), JWK (7517), JWA (7518), JWT (7519) y ejemplos prácticos (7520). Entre las incorporaciones posteriores están las cargas útiles sin codificar (7797), las huellas digitales de JWK (7638), las claves OKP para Ed25519 y X25519 (8037), ES256K (8812), las buenas prácticas de JWT (8725) y los algoritmos totalmente especificados (9864). El grupo de trabajo JOSE desarrolla ahora también JSON Web Proofs, para la divulgación selectiva y las credenciales de conocimiento cero.

Su equivalente en CBOR es COSE, que se usa donde importa una codificación binaria compacta (WebAuthn, mdoc, CWT). Entre las bibliotecas JOSE maduras están jose (JavaScript), Nimbus JOSE + JWT (Java), golang-jwt y go-jose (Go), PyJWT y Authlib o joserfc (Python) y Microsoft.IdentityModel (.NET).

Estándares y referencias

Todos los términos