Aller au contenu principal

RFC 7518 - JSON Web Algorithms (JWA)

Date de publication : Mai 2015
Statut : Standards Track (Norme)
Auteur : M. Jones (Microsoft)


Résumé (Abstract)

Cette spécification enregistre les algorithmes cryptographiques et les identifiants à utiliser avec les spécifications JSON Web Signature (JWS), JSON Web Encryption (JWE) et JSON Web Key (JWK). Elle définit plusieurs registres IANA pour ces identifiants.


Table des matières (Contents)

Annexes (Appendices)


Ressources associées

Série de spécifications JOSE

  • RFC 7515 - JSON Web Signature (JWS)
  • RFC 7516 - JSON Web Encryption (JWE)
  • RFC 7517 - JSON Web Key (JWK)
  • RFC 7518 - JSON Web Algorithms (JWA) ← Ce document
  • RFC 7519 - JSON Web Token (JWT)

Aperçu des algorithmes principaux

Algorithmes de signature numérique et MAC

  • HS256, HS384, HS512 - HMAC avec SHA-2
  • RS256, RS384, RS512 - RSASSA-PKCS1-v1_5
  • ES256, ES384, ES512 - ECDSA
  • PS256, PS384, PS512 - RSASSA-PSS
  • none - Aucune protection d'intégrité (non recommandé)

Algorithmes de gestion de clés

  • RSA1_5, RSA-OAEP, RSA-OAEP-256 - Chiffrement de clé RSA
  • A128KW, A192KW, A256KW - Enveloppement de clé AES
  • dir - Utilisation directe d'une clé symétrique partagée
  • ECDH-ES, ECDH-ES+A128KW, ECDH-ES+A192KW, ECDH-ES+A256KW - Accord de clé ECDH
  • A128GCMKW, A192GCMKW, A256GCMKW - Chiffrement de clé AES GCM
  • PBES2-HS256+A128KW, PBES2-HS384+A192KW, PBES2-HS512+A256KW - Chiffrement de clé basé sur mot de passe

Algorithmes de chiffrement de contenu

  • A128CBC-HS256, A192CBC-HS384, A256CBC-HS512 - AES CBC avec HMAC SHA-2
  • A128GCM, A192GCM, A256GCM - AES GCM