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

JWS

JWS とは何ですか?

JWSJSON Web Signature(RFC 7515)。Base64URL で符号化したヘッダとペイロードに対する署名や MAC によって、任意コンテンツの完全性と発信元を保護する JOSE 形式。


JWS(RFC 7515)は BASE64URL(header) || '.' || BASE64URL(payload) の連結に対する署名により、ペイロードと署名者を結びつけます。Compact Serialization(ドット区切りの 3 つの Base64URL セグメント)はいわゆる JWT 形式のトークンに相当し、JSON Serialization(General/Flattened)は複数署名をサポートし、W3C Verifiable Credentials やパッケージ署名に利用されます。アルゴリズムは RFC 7518(HS256、RS256、PS256、ES256、EdDSA)および RFC 8037 で規定されます。実装では alg:none を拒否し、RSA 検証を HMAC に変えるアルゴリズム差し替え攻撃を防ぎ、信頼できる JWK Set に対して kid を検証し、有効期限を制限する必要があります。代表的な実装は jose、node-jose、jjwt、python-jwt です。

  1. 01

    OAuth 2.0 の JWT アクセストークンは、クレーム集合に RS256 で署名した JWS Compact Serialization である。

  2. 02

    署名付きのソフトウェア更新マニフェストを Flattened JWS として配布し、kid がベンダの JWK を指す。

よくある質問

JWS とは何ですか?

JSON Web Signature(RFC 7515)。Base64URL で符号化したヘッダとペイロードに対する署名や MAC によって、任意コンテンツの完全性と発信元を保護する JOSE 形式。 サイバーセキュリティの 暗号 カテゴリに属します。

JWS とはどういう意味ですか?

JSON Web Signature(RFC 7515)。Base64URL で符号化したヘッダとペイロードに対する署名や MAC によって、任意コンテンツの完全性と発信元を保護する JOSE 形式。

JWS はどのように機能しますか?

JWS(RFC 7515)は BASE64URL(header) || '.' || BASE64URL(payload) の連結に対する署名により、ペイロードと署名者を結びつけます。Compact Serialization(ドット区切りの 3 つの Base64URL セグメント)はいわゆる JWT 形式のトークンに相当し、JSON Serialization(General/Flattened)は複数署名をサポートし、W3C Verifiable Credentials やパッケージ署名に利用されます。アルゴリズムは RFC 7518(HS256、RS256、PS256、ES256、EdDSA)および RFC 8037 で規定されます。実装では alg:none を拒否し、RSA 検証を HMAC に変えるアルゴリズム差し替え攻撃を防ぎ、信頼できる JWK Set に対して kid を検証し、有効期限を制限する必要があります。代表的な実装は jose、node-jose、jjwt、python-jwt です。

JWS からどのように防御しますか?

JWS に対する防御は通常、上記の定義で述べたとおり、技術的統制と運用上の実践を組み合わせます。

JWS の別名は何ですか?

一般的な別名: JSON Web Signature。

関連用語

関連項目