本文へスキップ
ecdsa.com
JOSE、JWK、COSE

JWK のパラメーター、鍵の種類、曲線

IANA の JOSE レジストリにある JSON Web Key のメンバー、kty の値、crv の名前です。秘密鍵の情報を含み、決して公開してはいけないメンバーも示しています。

42 件中 42 件を表示

JWK パラメーター · 29 件

JSON Web Key のメンバーと、それぞれを使う鍵の種類、秘密鍵の情報を含むかどうかです。

名称説明秘密鍵の情報参考文献
algalg:Algorithm。使用する鍵の種類:*。いいえRFC 7517, Section 4.4
crvcrv:Curve。使用する鍵の種類:EC, OKP。いいえRFC 7518, Section 6.2.1.1RFC 8037, Section 2
d注記d:ECC Private Key。使用する鍵の種類:EC, RSA, OKP。秘密鍵の情報を含むため、公開する JWK Set に決して含めてはいけません。はいRFC 7518, Section 6.2.2.1RFC 7518, Section 6.3.2.1RFC 8037, Section 2
dpdp:First Factor CRT Exponent。使用する鍵の種類:RSA。秘密鍵の情報を含むため、公開する JWK Set に決して含めてはいけません。はいRFC 7518, Section 6.3.2.4
dqdq:Second Factor CRT Exponent。使用する鍵の種類:RSA。秘密鍵の情報を含むため、公開する JWK Set に決して含めてはいけません。はいRFC 7518, Section 6.3.2.5
ee:Exponent。使用する鍵の種類:RSA。いいえRFC 7518, Section 6.3.1.2
expexp:Expiration Time, as defined in [RFC 7519]。使用する鍵の種類:*。いいえOpenID Federation 1.0, Section 8.7.2
extext:Extractable。使用する鍵の種類:*。いいえW3C Web Cryptography API
iatiat:Issued At, as defined in [RFC 7519]。使用する鍵の種類:*。いいえOpenID Federation 1.0, Section 8.7.2
kk:Key Value。使用する鍵の種類:oct。秘密鍵の情報を含むため、公開する JWK Set に決して含めてはいけません。はいRFC 7518, Section 6.4.1
key_opskey_ops:Key Operations。使用する鍵の種類:*。いいえRFC 7517, Section 4.3
kid注記kid:Key ID。使用する鍵の種類:*。いいえRFC 7517, Section 4.5
ktykty:Key Type。使用する鍵の種類:*。いいえRFC 7517, Section 4.1
nn:Modulus。使用する鍵の種類:RSA。いいえRFC 7518, Section 6.3.1.1
nbfnbf:Not Before, as defined in [RFC 7519]。使用する鍵の種類:*。いいえOpenID Federation 1.0, Section 8.7.2
othoth:Other Primes Info。使用する鍵の種類:RSA。秘密鍵の情報を含むため、公開する JWK Set に決して含めてはいけません。はいRFC 7518, Section 6.3.2.7
pp:First Prime Factor。使用する鍵の種類:RSA。秘密鍵の情報を含むため、公開する JWK Set に決して含めてはいけません。はいRFC 7518, Section 6.3.2.2
privpriv:Private key。使用する鍵の種類:AKP。秘密鍵の情報を含むため、公開する JWK Set に決して含めてはいけません。はいRFC 9964
pubpub:Public key。使用する鍵の種類:AKP。いいえRFC 9964
qq:Second Prime Factor。使用する鍵の種類:RSA。秘密鍵の情報を含むため、公開する JWK Set に決して含めてはいけません。はいRFC 7518, Section 6.3.2.3
qiqi:First CRT Coefficient。使用する鍵の種類:RSA。秘密鍵の情報を含むため、公開する JWK Set に決して含めてはいけません。はいRFC 7518, Section 6.3.2.6
revokedrevoked:Revoked Key Properties。使用する鍵の種類:*。いいえOpenID Federation 1.0, Section 8.7.2
useuse:Public Key Use。使用する鍵の種類:*。いいえRFC 7517, Section 4.2
xx:X Coordinate。使用する鍵の種類:EC, OKP。いいえRFC 7518, Section 6.2.1.2RFC 8037, Section 2
x5cx5c:X.509 Certificate Chain。使用する鍵の種類:*。いいえRFC 7517, Section 4.7
x5tx5t:X.509 Certificate SHA-1 Thumbprint。使用する鍵の種類:*。いいえRFC 7517, Section 4.8
x5t#S256x5t#S256:X.509 Certificate SHA-256 Thumbprint。使用する鍵の種類:*。いいえRFC 7517, Section 4.9
x5ux5u:X.509 URL。使用する鍵の種類:*。いいえRFC 7517, Section 4.6
yy:Y Coordinate。使用する鍵の種類:EC。いいえRFC 7518, Section 6.2.1.3

出典:JSON Object Signing and Encryption (JOSE)(IANA)、2026-10-20 に取得。データのライセンス:CC0-1.0。 JSON Web Key Parameters

注目すべき項目の注記

d

「d」は秘密鍵です。ECC の秘密スカラー、RSA の秘密指数、または OKP の秘密鍵を表します。

「d」を含む JWK は秘密鍵であり、公開する JWK Set に含めることも、第三者のサービスに送信することも決してしてはいけません。ecdsa.com のツールは「d」を含む JWK を受け付けません。RSA のほかの秘密メンバー(p、q、dp、dq、qi、oth)と、共通鍵の「k」も同様に秘密の値です。

kid

「kid」は鍵に名前を付け、検証者が JWK Set の中からその鍵を選び出せるようにします。それ自体にセキュリティ上の意味はありません。

JWS ヘッダーの kid は、発行者の JWKS にある鍵の kid と照合されます(RFC 7517 §4.5)。値はアプリケーションが決めるもので、RFC 7638 のサムプリントがよく使われます。kid を変えずに鍵をローテーションすると、キャッシュに古い鍵が残り、署名の検証が失敗します。

JWK の鍵の種類 · 5 件

JWK の kty メンバーに登録された値です。

名称説明要件参考文献
AKPAlgorithm Key PairOptionalRFC 9964
ECElliptic CurveRecommended+RFC 7518, Section 6.2
octOctet sequenceRequiredRFC 7518, Section 6.4
OKPOctet string key pairsOptionalRFC 8037, Section 2
RSARSARequiredRFC 7518, Section 6.3

出典:JSON Object Signing and Encryption (JOSE)(IANA)、2026-10-20 に取得。データのライセンス:CC0-1.0。 JSON Web Key Types

JWK の曲線 · 8 件

JWK の crv メンバーに登録された値です。

名称説明要件参考文献
Ed25519Ed25519 signature algorithm key pairsedwards25519OptionalRFC 8037, Section 3.1
Ed448Ed448 signature algorithm key pairsedwards448OptionalRFC 8037, Section 3.1
P-256P-256 CurveP-256Recommended+RFC 7518, Section 6.2.1.1
P-384P-384 CurveP-384OptionalRFC 7518, Section 6.2.1.1
P-521P-521 CurveP-521OptionalRFC 7518, Section 6.2.1.1
secp256k1SECG secp256k1 curvesecp256k1OptionalRFC 8812, Section 3.1
X25519X25519 function key pairscurve25519OptionalRFC 8037, Section 3.2
X448X448 function key pairscurve448OptionalRFC 8037, Section 3.2

出典:JSON Object Signing and Encryption (JOSE)(IANA)、2026-10-20 に取得。データのライセンス:CC0-1.0。 JSON Web Key Elliptic Curve

すべてのレジストリ