Aller au contenu principal

RFC 7518 - JSON Web Algorithms (JWA)

  • Statut: Proposed Standard
  • Publié: May 2015
  • Stream: IETF
  • Errata: Pas d'errata

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