メインコンテンツまでスキップ

RFC 7518 - JSON Web Algorithms (JWA)

発行日: 2015年5月
ステータス: Standards Track (標準化過程)
著者: M. Jones (Microsoft)


概要 (Abstract)

本仕様書は、JSON Web Signature (JWS)、JSON Web Encryption (JWE)、および JSON Web Key (JWK) の仕様書と共に使用される暗号アルゴリズムと識別子を登録します。これらの識別子のための複数の IANA レジストリを定義します。


目次 (Contents)

付録 (Appendices)


関連リソース

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) ← 本文書
  • RFC 7519 - JSON Web Token (JWT)

主要アルゴリズム概要

デジタル署名と MAC アルゴリズム

  • HS256, HS384, HS512 - SHA-2 を使用した HMAC
  • RS256, RS384, RS512 - RSASSA-PKCS1-v1_5
  • ES256, ES384, ES512 - ECDSA
  • PS256, PS384, PS512 - RSASSA-PSS
  • none - 完全性保護なし (非推奨)

鍵管理アルゴリズム

  • RSA1_5, RSA-OAEP, RSA-OAEP-256 - RSA 鍵暗号化
  • A128KW, A192KW, A256KW - AES 鍵ラッピング
  • dir - 共有対称鍵の直接使用
  • ECDH-ES, ECDH-ES+A128KW, ECDH-ES+A192KW, ECDH-ES+A256KW - ECDH 鍵合意
  • A128GCMKW, A192GCMKW, A256GCMKW - AES GCM 鍵暗号化
  • PBES2-HS256+A128KW, PBES2-HS384+A192KW, PBES2-HS512+A256KW - パスワードベースの鍵暗号化

コンテンツ暗号化アルゴリズム

  • A128CBC-HS256, A192CBC-HS384, A256CBC-HS512 - HMAC SHA-2 を使用した AES CBC
  • A128GCM, A192GCM, A256GCM - AES GCM