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

Алгоритмы, типы ключей и кривые COSE

Идентификаторы алгоритмов, типы ключей и эллиптические кривые COSE для CWT, WebAuthn, mdoc и других форматов CBOR с рекомендациями реестра IANA.

Показано: 105 из 105

Алгоритмы COSE · 86 записей

Идентификаторы алгоритмов COSE в CWT, WebAuthn, mDL и других форматах на основе CBOR.

ЗначениеНазваниеОписаниеСсылки
-65535RS1RS1 (алгоритм COSE -65535): RSASSA-PKCS1-v1_5 using SHA-1. Семейство: RSASSA-PKCS1-v1_5. Рекомендуется: объявлен устаревшим.RFC 8812RFC 9053
-65534A128CTRA128CTR (алгоритм COSE -65534): AES-CTR w/ 128-bit key. Семейство: AES-CTR без аутентификации. Рекомендуется: объявлен устаревшим.RFC 9459
-65533A192CTRA192CTR (алгоритм COSE -65533): AES-CTR w/ 192-bit key. Семейство: AES-CTR без аутентификации. Рекомендуется: объявлен устаревшим.RFC 9459
-65532A256CTRA256CTR (алгоритм COSE -65532): AES-CTR w/ 256-bit key. Семейство: AES-CTR без аутентификации. Рекомендуется: объявлен устаревшим.RFC 9459
-65531A128CBCA128CBC (алгоритм COSE -65531): AES-CBC w/ 128-bit key. Семейство: AES-CBC без аутентификации. Рекомендуется: объявлен устаревшим.RFC 9459
-65530A192CBCA192CBC (алгоритм COSE -65530): AES-CBC w/ 192-bit key. Семейство: AES-CBC без аутентификации. Рекомендуется: объявлен устаревшим.RFC 9459
-65529A256CBCA256CBC (алгоритм COSE -65529): AES-CBC w/ 256-bit key. Семейство: AES-CBC без аутентификации. Рекомендуется: объявлен устаревшим.RFC 9459
-268ESB512ESB512 (алгоритм COSE -268): ECDSA using BrainpoolP512r1 curve and SHA-512. Семейство: ECDSA. Рекомендуется: нет.brainpoolP512r1RFC 9864, Section 2.1
-267ESB384ESB384 (алгоритм COSE -267): ECDSA using BrainpoolP384r1 curve and SHA-384. Семейство: ECDSA. Рекомендуется: нет.brainpoolP384r1RFC 9864, Section 2.1
-266ESB320ESB320 (алгоритм COSE -266): ECDSA using BrainpoolP320r1 curve and SHA-384. Семейство: ECDSA. Рекомендуется: нет.brainpoolP320r1RFC 9864, Section 2.1
-265ESB256ESB256 (алгоритм COSE -265): ECDSA using BrainpoolP256r1 curve and SHA-256. Семейство: ECDSA. Рекомендуется: нет.brainpoolP256r1RFC 9864, Section 2.1
-264KT256KT256 (алгоритм COSE -264): KT256 XOF. Семейство: функция с расширяемым выходом. Рекомендуется: нет.RFC 9861
-263KT128KT128 (алгоритм COSE -263): KT128 XOF. Семейство: функция с расширяемым выходом. Рекомендуется: нет.RFC 9861
-262TurboSHAKE256TurboSHAKE256 (алгоритм COSE -262): TurboSHAKE256 XOF. Семейство: функция с расширяемым выходом. Рекомендуется: нет.RFC 9861
-261TurboSHAKE128TurboSHAKE128 (алгоритм COSE -261): TurboSHAKE128 XOF. Семейство: функция с расширяемым выходом. Рекомендуется: нет.RFC 9861
-260WalnutDSAWalnutDSA (алгоритм COSE -260): WalnutDSA signature. Семейство: WalnutDSA. Рекомендуется: нет.RFC 9021RFC 9053
-259RS512RS512 (алгоритм COSE -259): RSASSA-PKCS1-v1_5 using SHA-512. Семейство: RSASSA-PKCS1-v1_5. Рекомендуется: нет.RFC 8812RFC 9053
-258RS384RS384 (алгоритм COSE -258): RSASSA-PKCS1-v1_5 using SHA-384. Семейство: RSASSA-PKCS1-v1_5. Рекомендуется: нет.RFC 8812RFC 9053
-257ПримечаниеRS256RS256 (алгоритм COSE -257): RSASSA-PKCS1-v1_5 using SHA-256. Семейство: RSASSA-PKCS1-v1_5. Рекомендуется: нет.RFC 8812RFC 9053
-53Ed448Ed448 (алгоритм COSE -53): EdDSA using the Ed448 parameter set in [Section 5.2 of RFC 8032]. Семейство: EdDSA. Рекомендуется: да.edwards448RFC 9864, Section 2.2
-52ESP512ESP512 (алгоритм COSE -52): ECDSA using P-521 curve and SHA-512. Семейство: ECDSA. Рекомендуется: да.P-521RFC 9864, Section 2.1
-51ESP384ESP384 (алгоритм COSE -51): ECDSA using P-384 curve and SHA-384. Семейство: ECDSA. Рекомендуется: да.P-384RFC 9864, Section 2.1
-50ML-DSA-87ML-DSA-87 (алгоритм COSE -50): CBOR Object Signing Algorithm for ML-DSA-87. Семейство: ML-DSA. Рекомендуется: да.RFC 9964
-49ML-DSA-65ML-DSA-65 (алгоритм COSE -49): CBOR Object Signing Algorithm for ML-DSA-65. Семейство: ML-DSA. Рекомендуется: да.RFC 9964
-48ML-DSA-44ML-DSA-44 (алгоритм COSE -48): CBOR Object Signing Algorithm for ML-DSA-44. Семейство: ML-DSA. Рекомендуется: да.RFC 9964
-47ES256KES256K (алгоритм COSE -47): ECDSA using secp256k1 curve and SHA-256. Семейство: ECDSA. Рекомендуется: нет.secp256k1RFC 8812RFC 9053
-46HSS-LMSHSS-LMS (алгоритм COSE -46): HSS/LMS hash-based digital signature. Семейство: подписи на основе хеш-функций HSS/LMS. Рекомендуется: да.RFC 8778RFC 9053
-45SHAKE256SHAKE256 (алгоритм COSE -45): SHAKE-256 512-bit Hash Value. Семейство: хеш-функция. Рекомендуется: да.RFC 9054RFC 9053
-44SHA-512SHA-512 (алгоритм COSE -44): SHA-2 512-bit Hash. Семейство: хеш-функция. Рекомендуется: да.RFC 9054RFC 9053
-43SHA-384SHA-384 (алгоритм COSE -43): SHA-2 384-bit Hash. Семейство: хеш-функция. Рекомендуется: да.RFC 9054RFC 9053
-42RSAES-OAEP w/ SHA-512RSAES-OAEP w/ SHA-512 (алгоритм COSE -42): RSAES-OAEP w/ SHA-512. Семейство: шифрование RSAES-OAEP. Рекомендуется: да.RFC 8230RFC 9053
-41RSAES-OAEP w/ SHA-256RSAES-OAEP w/ SHA-256 (алгоритм COSE -41): RSAES-OAEP w/ SHA-256. Семейство: шифрование RSAES-OAEP. Рекомендуется: да.RFC 8230RFC 9053
-40RSAES-OAEP w/ RFC 8017 default parametersRSAES-OAEP w/ RFC 8017 default parameters (алгоритм COSE -40): RSAES-OAEP w/ SHA-1. Семейство: шифрование RSAES-OAEP. Рекомендуется: да.RFC 8230RFC 9053
-39PS512PS512 (алгоритм COSE -39): RSASSA-PSS w/ SHA-512. Семейство: RSASSA-PSS. Рекомендуется: да.RFC 8230RFC 9053
-38PS384PS384 (алгоритм COSE -38): RSASSA-PSS w/ SHA-384. Семейство: RSASSA-PSS. Рекомендуется: да.RFC 8230RFC 9053
-37PS256PS256 (алгоритм COSE -37): RSASSA-PSS w/ SHA-256. Семейство: RSASSA-PSS. Рекомендуется: да.RFC 8230RFC 9053
-36ES512ES512 (алгоритм COSE -36): ECDSA w/ SHA-512. Семейство: ECDSA. Рекомендуется: объявлен устаревшим.RFC 9053RFC 9864
-35ES384ES384 (алгоритм COSE -35): ECDSA w/ SHA-384. Семейство: ECDSA. Рекомендуется: объявлен устаревшим.RFC 9053RFC 9864
-34ECDH-SS + A256KWECDH-SS + A256KW (алгоритм COSE -34): ECDH SS w/ Concat KDF and AES Key Wrap w/ 256-bit key. Семейство: статически-статический ECDH с последующим обёртыванием ключа AES. Рекомендуется: да.RFC 9053
-33ECDH-SS + A192KWECDH-SS + A192KW (алгоритм COSE -33): ECDH SS w/ Concat KDF and AES Key Wrap w/ 192-bit key. Семейство: статически-статический ECDH с последующим обёртыванием ключа AES. Рекомендуется: да.RFC 9053
-32ECDH-SS + A128KWECDH-SS + A128KW (алгоритм COSE -32): ECDH SS w/ Concat KDF and AES Key Wrap w/ 128-bit key. Семейство: статически-статический ECDH с последующим обёртыванием ключа AES. Рекомендуется: да.RFC 9053
-31ECDH-ES + A256KWECDH-ES + A256KW (алгоритм COSE -31): ECDH ES w/ Concat KDF and AES Key Wrap w/ 256-bit key. Семейство: эфемерно-статический ECDH с последующим обёртыванием ключа AES. Рекомендуется: да.RFC 9053
-30ECDH-ES + A192KWECDH-ES + A192KW (алгоритм COSE -30): ECDH ES w/ Concat KDF and AES Key Wrap w/ 192-bit key. Семейство: эфемерно-статический ECDH с последующим обёртыванием ключа AES. Рекомендуется: да.RFC 9053
-29ECDH-ES + A128KWECDH-ES + A128KW (алгоритм COSE -29): ECDH ES w/ Concat KDF and AES Key Wrap w/ 128-bit key. Семейство: эфемерно-статический ECDH с последующим обёртыванием ключа AES. Рекомендуется: да.RFC 9053
-28ECDH-SS + HKDF-512ECDH-SS + HKDF-512 (алгоритм COSE -28): ECDH SS w/ HKDF - generate key directly. Семейство: статически-статический ECDH. Рекомендуется: да.RFC 9053
-27ECDH-SS + HKDF-256ECDH-SS + HKDF-256 (алгоритм COSE -27): ECDH SS w/ HKDF - generate key directly. Семейство: статически-статический ECDH. Рекомендуется: да.RFC 9053
-26ECDH-ES + HKDF-512ECDH-ES + HKDF-512 (алгоритм COSE -26): ECDH ES w/ HKDF - generate key directly. Семейство: эфемерно-статический ECDH. Рекомендуется: да.RFC 9053
-25ECDH-ES + HKDF-256ECDH-ES + HKDF-256 (алгоритм COSE -25): ECDH ES w/ HKDF - generate key directly. Семейство: эфемерно-статический ECDH. Рекомендуется: да.RFC 9053
-19Ed25519Ed25519 (алгоритм COSE -19): EdDSA using the Ed25519 parameter set in [Section 5.1 of RFC 8032]. Семейство: EdDSA. Рекомендуется: да.edwards25519RFC 9864, Section 2.2
-18SHAKE128SHAKE128 (алгоритм COSE -18): SHAKE-128 256-bit Hash Value. Семейство: хеш-функция. Рекомендуется: да.RFC 9054RFC 9053
-17SHA-512/256SHA-512/256 (алгоритм COSE -17): SHA-2 512-bit Hash truncated to 256-bits. Семейство: хеш-функция. Рекомендуется: да.RFC 9054RFC 9053
-16SHA-256SHA-256 (алгоритм COSE -16): SHA-2 256-bit Hash. Семейство: хеш-функция. Рекомендуется: да.RFC 9054RFC 9053
-15SHA-256/64SHA-256/64 (алгоритм COSE -15): SHA-2 256-bit Hash truncated to 64-bits. Семейство: хеш-функция. Рекомендуется: только для фильтрации, никогда для защиты.RFC 9054RFC 9053
-14SHA-1SHA-1 (алгоритм COSE -14): SHA-1 Hash. Семейство: хеш-функция. Рекомендуется: только для фильтрации, никогда для защиты.RFC 9054RFC 9053
-13direct+HKDF-AES-256direct+HKDF-AES-256 (алгоритм COSE -13): Shared secret w/ AES-MAC 256-bit key. Семейство: общий ключ, расширенный с помощью HKDF. Рекомендуется: да.RFC 9053
-12direct+HKDF-AES-128direct+HKDF-AES-128 (алгоритм COSE -12): Shared secret w/ AES-MAC 128-bit key. Семейство: общий ключ, расширенный с помощью HKDF. Рекомендуется: да.RFC 9053
-11direct+HKDF-SHA-512direct+HKDF-SHA-512 (алгоритм COSE -11): Shared secret w/ HKDF and SHA-512. Семейство: общий ключ, расширенный с помощью HKDF. Рекомендуется: да.RFC 9053
-10direct+HKDF-SHA-256direct+HKDF-SHA-256 (алгоритм COSE -10): Shared secret w/ HKDF and SHA-256. Семейство: общий ключ, расширенный с помощью HKDF. Рекомендуется: да.RFC 9053
-9ESP256ESP256 (алгоритм COSE -9): ECDSA using P-256 curve and SHA-256. Семейство: ECDSA. Рекомендуется: да.P-256RFC 9864, Section 2.1
-8ПримечаниеEdDSAEdDSA (алгоритм COSE -8): EdDSA. Семейство: EdDSA. Рекомендуется: объявлен устаревшим.RFC 9053RFC 9864
-7ПримечаниеES256ES256 (алгоритм COSE -7): ECDSA w/ SHA-256. Семейство: ECDSA. Рекомендуется: объявлен устаревшим.RFC 9053RFC 9864
-6directdirect (алгоритм COSE -6): Direct use of CEK. Семейство: прямое использование общего симметричного ключа. Рекомендуется: да.RFC 9053
-5A256KWA256KW (алгоритм COSE -5): AES Key Wrap w/ 256-bit key. Семейство: обёртывание ключа AES. Рекомендуется: да.RFC 9053
-4A192KWA192KW (алгоритм COSE -4): AES Key Wrap w/ 192-bit key. Семейство: обёртывание ключа AES. Рекомендуется: да.RFC 9053
-3A128KWA128KW (алгоритм COSE -3): AES Key Wrap w/ 128-bit key. Семейство: обёртывание ключа AES. Рекомендуется: да.RFC 9053
1A128GCMA128GCM (алгоритм COSE 1): AES-GCM mode w/ 128-bit key, 128-bit tag. Семейство: AES-GCM. Рекомендуется: да.RFC 9053
2A192GCMA192GCM (алгоритм COSE 2): AES-GCM mode w/ 192-bit key, 128-bit tag. Семейство: AES-GCM. Рекомендуется: да.RFC 9053
3A256GCMA256GCM (алгоритм COSE 3): AES-GCM mode w/ 256-bit key, 128-bit tag. Семейство: AES-GCM. Рекомендуется: да.RFC 9053
4HMAC 256/64HMAC 256/64 (алгоритм COSE 4): HMAC w/ SHA-256 truncated to 64 bits. Семейство: HMAC. Рекомендуется: да.RFC 9053
5HMAC 256/256HMAC 256/256 (алгоритм COSE 5): HMAC w/ SHA-256. Семейство: HMAC. Рекомендуется: да.RFC 9053
6HMAC 384/384HMAC 384/384 (алгоритм COSE 6): HMAC w/ SHA-384. Семейство: HMAC. Рекомендуется: да.RFC 9053
7HMAC 512/512HMAC 512/512 (алгоритм COSE 7): HMAC w/ SHA-512. Семейство: HMAC. Рекомендуется: да.RFC 9053
10AES-CCM-16-64-128AES-CCM-16-64-128 (алгоритм COSE 10): AES-CCM mode 128-bit key, 64-bit tag, 13-byte nonce. Семейство: AES-CCM. Рекомендуется: да.RFC 9053
11AES-CCM-16-64-256AES-CCM-16-64-256 (алгоритм COSE 11): AES-CCM mode 256-bit key, 64-bit tag, 13-byte nonce. Семейство: AES-CCM. Рекомендуется: да.RFC 9053
12AES-CCM-64-64-128AES-CCM-64-64-128 (алгоритм COSE 12): AES-CCM mode 128-bit key, 64-bit tag, 7-byte nonce. Семейство: AES-CCM. Рекомендуется: да.RFC 9053
13AES-CCM-64-64-256AES-CCM-64-64-256 (алгоритм COSE 13): AES-CCM mode 256-bit key, 64-bit tag, 7-byte nonce. Семейство: AES-CCM. Рекомендуется: да.RFC 9053
14AES-MAC 128/64AES-MAC 128/64 (алгоритм COSE 14): AES-MAC 128-bit key, 64-bit tag. Семейство: AES-CBC-MAC. Рекомендуется: да.RFC 9053
15AES-MAC 256/64AES-MAC 256/64 (алгоритм COSE 15): AES-MAC 256-bit key, 64-bit tag. Семейство: AES-CBC-MAC. Рекомендуется: да.RFC 9053
24ChaCha20/Poly1305ChaCha20/Poly1305 (алгоритм COSE 24): ChaCha20/Poly1305 w/ 256-bit key, 128-bit tag. Семейство: ChaCha20-Poly1305. Рекомендуется: да.RFC 9053
25AES-MAC 128/128AES-MAC 128/128 (алгоритм COSE 25): AES-MAC 128-bit key, 128-bit tag. Семейство: AES-CBC-MAC. Рекомендуется: да.RFC 9053
26AES-MAC 256/128AES-MAC 256/128 (алгоритм COSE 26): AES-MAC 256-bit key, 128-bit tag. Семейство: AES-CBC-MAC. Рекомендуется: да.RFC 9053
30AES-CCM-16-128-128AES-CCM-16-128-128 (алгоритм COSE 30): AES-CCM mode 128-bit key, 128-bit tag, 13-byte nonce. Семейство: AES-CCM. Рекомендуется: да.RFC 9053
31AES-CCM-16-128-256AES-CCM-16-128-256 (алгоритм COSE 31): AES-CCM mode 256-bit key, 128-bit tag, 13-byte nonce. Семейство: AES-CCM. Рекомендуется: да.RFC 9053
32AES-CCM-64-128-128AES-CCM-64-128-128 (алгоритм COSE 32): AES-CCM mode 128-bit key, 128-bit tag, 7-byte nonce. Семейство: AES-CCM. Рекомендуется: да.RFC 9053
33AES-CCM-64-128-256AES-CCM-64-128-256 (алгоритм COSE 33): AES-CCM mode 256-bit key, 128-bit tag, 7-byte nonce. Семейство: AES-CCM. Рекомендуется: да.RFC 9053
34IV-GENERATIONIV-GENERATION (алгоритм COSE 34): For doing IV generation for symmetric algorithms.. Семейство: генерация IV для симметричных алгоритмов. Рекомендуется: нет.RFC 9053
Неназначенные и зарезервированные диапазоны · 10 записей
ДиапазонСтатусОписание
-9007199254740991–-65537privateReserved for Private Use
-65536unassignedUnassigned
-65528–-269unassignedUnassigned
-256–-54unassignedUnassigned
-24–-20unassignedUnassigned
-2–-1unassignedUnassigned
0reservedReserved
8–9unassignedUnassigned
16–23unassignedUnassigned
27–29unassignedUnassigned

Источник: CBOR Object Signing and Encryption (COSE) (IANA), данные получены 2026-10-20. Лицензия на данные: CC0-1.0. COSE Algorithms

Примечания к отдельным записям

RS256

Алгоритм COSE −257: RSASSA-PKCS1-v1_5 с SHA-256, его используют ключи доступа Windows Hello.

−257 зарегистрирован в RFC 8812 для WebAuthn: Windows Hello и аутентификаторы на базе TPM часто создают ключи RSA, поэтому доверяющим сторонам следует принимать его наряду с −7.

EdDSA

Алгоритм COSE −8: EdDSA на той кривой, которую указывает ключ; RFC 9864 объявил его устаревшим.

WebAuthn переопределяет −8 как только Ed25519; на этот обходной приём ссылается RFC 9864 в § 1, когда вводит полностью определённые Ed25519 (−19) и Ed448 (−53) и объявляет −8 устаревшим.

ES256

Алгоритм COSE −7: ECDSA с SHA-256 на любой кривой; этот алгоритм используют большинство ключей доступа.

Аутентификаторы WebAuthn сообщают алгоритм своего ключа в виде идентификатора COSE, и −7 (ES256) с ключом P-256 встречается намного чаще остальных. В отличие от JOSE, ES256 в COSE не фиксирует кривую, поэтому RFC 9864 объявляет его устаревшим в пользу ESP256 (−9); существующие развёртывания WebAuthn продолжают использовать −7.

Типы ключей COSE · 7 записей

Зарегистрированные типы ключей COSE (kty).

ЗначениеНазваниеОписаниеСсылки
1OKPOctet Key PairRFC 9053
2EC2Elliptic Curve Keys w/ x- and y-coordinate pairRFC 9053
3RSARSA KeyRFC 8230RFC 9053
4SymmetricSymmetric KeysRFC 9053
5HSS-LMSPublic key for HSS/LMS hash-based digital signatureRFC 8778RFC 9053
6WalnutDSAWalnutDSA public keyRFC 9021RFC 9053
7AKPCOSE Key Type for Algorithm Key PairsRFC 9964

Источник: CBOR Object Signing and Encryption (COSE) (IANA), данные получены 2026-10-20. Лицензия на данные: CC0-1.0. COSE Key Types

Эллиптические кривые COSE · 12 записей

Зарегистрированные идентификаторы кривых COSE (crv).

ЗначениеНазваниеТип ключаОписаниеРекомендуетсяСсылки
1P-256EC2NIST P-256 also known as secp256r1P-256YesRFC 9053
2P-384EC2NIST P-384 also known as secp384r1P-384YesRFC 9053
3P-521EC2NIST P-521 also known as secp521r1P-521YesRFC 9053
4X25519OKPX25519 for use w/ ECDH onlycurve25519YesRFC 9053
5X448OKPX448 for use w/ ECDH onlycurve448YesRFC 9053
6Ed25519OKPEd25519 for use w/ EdDSA onlyedwards25519YesRFC 9053
7Ed448OKPEd448 for use w/ EdDSA onlyedwards448YesRFC 9053
8secp256k1EC2SECG secp256k1 curvesecp256k1NoRFC 8812
256brainpoolP256r1EC2BrainpoolP256r1brainpoolP256r1NoISO/IEC 18013-5:2021, 9.1.5.2
257brainpoolP320r1EC2BrainpoolP320r1brainpoolP320r1NoISO/IEC 18013-5:2021, 9.1.5.2
258brainpoolP384r1EC2BrainpoolP384r1brainpoolP384r1NoISO/IEC 18013-5:2021, 9.1.5.2
259brainpoolP512r1EC2BrainpoolP512r1brainpoolP512r1NoISO/IEC 18013-5:2021, 9.1.5.2
Неназначенные и зарезервированные диапазоны · 4 записи
ДиапазонСтатусОписание
-9007199254740991–-65537privateReserved for Private Use
-65536–-1unassignedUnassigned
0reservedReserved
9–255unassignedUnassigned

Источник: CBOR Object Signing and Encryption (COSE) (IANA), данные получены 2026-10-20. Лицензия на данные: CC0-1.0. COSE Elliptic Curves

Все реестры