Перейти к содержимому
ecdsa.com
JOSE, JWK и COSE

Параметры JWK, типы ключей и кривые

Поля JSON Web Key, значения kty и названия crv из реестра IANA JOSE, в том числе какие поля содержат закрытый ключ и никогда не должны публиковаться.

Показано: 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.

JWK с параметром «d» — это закрытый ключ: такой JWK никогда не должен появляться в опубликованном JWK Set или передаваться стороннему сервису. Инструменты ecdsa.com отклоняют JWK с «d». Остальные закрытые параметры RSA (p, q, dp, dq, qi, oth) и параметр «k» симметричных ключей так же секретны.

kid

«kid» — имя ключа, по которому проверяющая сторона находит его в JWK Set; сам по себе этот параметр ничего не значит для безопасности.

kid из заголовка JWS сравнивают с kid ключей в JWKS издателя (RFC 7517, § 4.5). Значения определяет приложение; часто для этого берут отпечатки по RFC 7638. Ротация ключей без смены kid оставляет в кешах устаревший ключ и приводит к ошибкам проверки подписей.

Типы ключей JWK · 5 записей

Зарегистрированные значения поля kty в JWK.

НазваниеОписаниеТребованиеСсылки
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 записей

Зарегистрированные значения поля crv в JWK.

НазваниеОписаниеТребованиеСсылки
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

Все реестры