Zum Inhalt springen
ecdsa.com
JOSE, JWK und COSE

COSE-Algorithmen, Schlüsseltypen und Kurven

COSE-Algorithmuskennungen, Schlüsseltypen und elliptische Kurven für CWT, WebAuthn, mdoc und andere CBOR-Formate, mit den Empfehlungen des IANA-Registers.

105 von 105 angezeigt

COSE-Algorithmen · 86 Einträge

COSE-Algorithmuskennungen für CWT, WebAuthn, mDL und andere CBOR-Formate.

WertNameBeschreibungQuellen
-65535RS1RS1 (COSE-Algorithmus -65535): RSASSA-PKCS1-v1_5 using SHA-1. Familie: RSASSA-PKCS1-v1_5. Empfohlen: veraltet.RFC 8812RFC 9053
-65534A128CTRA128CTR (COSE-Algorithmus -65534): AES-CTR w/ 128-bit key. Familie: AES-CTR ohne Authentifizierung. Empfohlen: veraltet.RFC 9459
-65533A192CTRA192CTR (COSE-Algorithmus -65533): AES-CTR w/ 192-bit key. Familie: AES-CTR ohne Authentifizierung. Empfohlen: veraltet.RFC 9459
-65532A256CTRA256CTR (COSE-Algorithmus -65532): AES-CTR w/ 256-bit key. Familie: AES-CTR ohne Authentifizierung. Empfohlen: veraltet.RFC 9459
-65531A128CBCA128CBC (COSE-Algorithmus -65531): AES-CBC w/ 128-bit key. Familie: AES-CBC ohne Authentifizierung. Empfohlen: veraltet.RFC 9459
-65530A192CBCA192CBC (COSE-Algorithmus -65530): AES-CBC w/ 192-bit key. Familie: AES-CBC ohne Authentifizierung. Empfohlen: veraltet.RFC 9459
-65529A256CBCA256CBC (COSE-Algorithmus -65529): AES-CBC w/ 256-bit key. Familie: AES-CBC ohne Authentifizierung. Empfohlen: veraltet.RFC 9459
-268ESB512ESB512 (COSE-Algorithmus -268): ECDSA using BrainpoolP512r1 curve and SHA-512. Familie: ECDSA. Empfohlen: nein.brainpoolP512r1RFC 9864, Section 2.1
-267ESB384ESB384 (COSE-Algorithmus -267): ECDSA using BrainpoolP384r1 curve and SHA-384. Familie: ECDSA. Empfohlen: nein.brainpoolP384r1RFC 9864, Section 2.1
-266ESB320ESB320 (COSE-Algorithmus -266): ECDSA using BrainpoolP320r1 curve and SHA-384. Familie: ECDSA. Empfohlen: nein.brainpoolP320r1RFC 9864, Section 2.1
-265ESB256ESB256 (COSE-Algorithmus -265): ECDSA using BrainpoolP256r1 curve and SHA-256. Familie: ECDSA. Empfohlen: nein.brainpoolP256r1RFC 9864, Section 2.1
-264KT256KT256 (COSE-Algorithmus -264): KT256 XOF. Familie: eine Funktion mit erweiterbarer Ausgabe. Empfohlen: nein.RFC 9861
-263KT128KT128 (COSE-Algorithmus -263): KT128 XOF. Familie: eine Funktion mit erweiterbarer Ausgabe. Empfohlen: nein.RFC 9861
-262TurboSHAKE256TurboSHAKE256 (COSE-Algorithmus -262): TurboSHAKE256 XOF. Familie: eine Funktion mit erweiterbarer Ausgabe. Empfohlen: nein.RFC 9861
-261TurboSHAKE128TurboSHAKE128 (COSE-Algorithmus -261): TurboSHAKE128 XOF. Familie: eine Funktion mit erweiterbarer Ausgabe. Empfohlen: nein.RFC 9861
-260WalnutDSAWalnutDSA (COSE-Algorithmus -260): WalnutDSA signature. Familie: WalnutDSA. Empfohlen: nein.RFC 9021RFC 9053
-259RS512RS512 (COSE-Algorithmus -259): RSASSA-PKCS1-v1_5 using SHA-512. Familie: RSASSA-PKCS1-v1_5. Empfohlen: nein.RFC 8812RFC 9053
-258RS384RS384 (COSE-Algorithmus -258): RSASSA-PKCS1-v1_5 using SHA-384. Familie: RSASSA-PKCS1-v1_5. Empfohlen: nein.RFC 8812RFC 9053
-257AnmerkungRS256RS256 (COSE-Algorithmus -257): RSASSA-PKCS1-v1_5 using SHA-256. Familie: RSASSA-PKCS1-v1_5. Empfohlen: nein.RFC 8812RFC 9053
-53Ed448Ed448 (COSE-Algorithmus -53): EdDSA using the Ed448 parameter set in [Section 5.2 of RFC 8032]. Familie: EdDSA. Empfohlen: ja.edwards448RFC 9864, Section 2.2
-52ESP512ESP512 (COSE-Algorithmus -52): ECDSA using P-521 curve and SHA-512. Familie: ECDSA. Empfohlen: ja.P-521RFC 9864, Section 2.1
-51ESP384ESP384 (COSE-Algorithmus -51): ECDSA using P-384 curve and SHA-384. Familie: ECDSA. Empfohlen: ja.P-384RFC 9864, Section 2.1
-50ML-DSA-87ML-DSA-87 (COSE-Algorithmus -50): CBOR Object Signing Algorithm for ML-DSA-87. Familie: ML-DSA. Empfohlen: ja.RFC 9964
-49ML-DSA-65ML-DSA-65 (COSE-Algorithmus -49): CBOR Object Signing Algorithm for ML-DSA-65. Familie: ML-DSA. Empfohlen: ja.RFC 9964
-48ML-DSA-44ML-DSA-44 (COSE-Algorithmus -48): CBOR Object Signing Algorithm for ML-DSA-44. Familie: ML-DSA. Empfohlen: ja.RFC 9964
-47ES256KES256K (COSE-Algorithmus -47): ECDSA using secp256k1 curve and SHA-256. Familie: ECDSA. Empfohlen: nein.secp256k1RFC 8812RFC 9053
-46HSS-LMSHSS-LMS (COSE-Algorithmus -46): HSS/LMS hash-based digital signature. Familie: hashbasierte Signaturen HSS/LMS. Empfohlen: ja.RFC 8778RFC 9053
-45SHAKE256SHAKE256 (COSE-Algorithmus -45): SHAKE-256 512-bit Hash Value. Familie: eine Hashfunktion. Empfohlen: ja.RFC 9054RFC 9053
-44SHA-512SHA-512 (COSE-Algorithmus -44): SHA-2 512-bit Hash. Familie: eine Hashfunktion. Empfohlen: ja.RFC 9054RFC 9053
-43SHA-384SHA-384 (COSE-Algorithmus -43): SHA-2 384-bit Hash. Familie: eine Hashfunktion. Empfohlen: ja.RFC 9054RFC 9053
-42RSAES-OAEP w/ SHA-512RSAES-OAEP w/ SHA-512 (COSE-Algorithmus -42): RSAES-OAEP w/ SHA-512. Familie: Verschlüsselung mit RSAES-OAEP. Empfohlen: ja.RFC 8230RFC 9053
-41RSAES-OAEP w/ SHA-256RSAES-OAEP w/ SHA-256 (COSE-Algorithmus -41): RSAES-OAEP w/ SHA-256. Familie: Verschlüsselung mit RSAES-OAEP. Empfohlen: ja.RFC 8230RFC 9053
-40RSAES-OAEP w/ RFC 8017 default parametersRSAES-OAEP w/ RFC 8017 default parameters (COSE-Algorithmus -40): RSAES-OAEP w/ SHA-1. Familie: Verschlüsselung mit RSAES-OAEP. Empfohlen: ja.RFC 8230RFC 9053
-39PS512PS512 (COSE-Algorithmus -39): RSASSA-PSS w/ SHA-512. Familie: RSASSA-PSS. Empfohlen: ja.RFC 8230RFC 9053
-38PS384PS384 (COSE-Algorithmus -38): RSASSA-PSS w/ SHA-384. Familie: RSASSA-PSS. Empfohlen: ja.RFC 8230RFC 9053
-37PS256PS256 (COSE-Algorithmus -37): RSASSA-PSS w/ SHA-256. Familie: RSASSA-PSS. Empfohlen: ja.RFC 8230RFC 9053
-36ES512ES512 (COSE-Algorithmus -36): ECDSA w/ SHA-512. Familie: ECDSA. Empfohlen: veraltet.RFC 9053RFC 9864
-35ES384ES384 (COSE-Algorithmus -35): ECDSA w/ SHA-384. Familie: ECDSA. Empfohlen: veraltet.RFC 9053RFC 9864
-34ECDH-SS + A256KWECDH-SS + A256KW (COSE-Algorithmus -34): ECDH SS w/ Concat KDF and AES Key Wrap w/ 256-bit key. Familie: statisch-statisches ECDH mit anschließendem AES-Key-Wrap. Empfohlen: ja.RFC 9053
-33ECDH-SS + A192KWECDH-SS + A192KW (COSE-Algorithmus -33): ECDH SS w/ Concat KDF and AES Key Wrap w/ 192-bit key. Familie: statisch-statisches ECDH mit anschließendem AES-Key-Wrap. Empfohlen: ja.RFC 9053
-32ECDH-SS + A128KWECDH-SS + A128KW (COSE-Algorithmus -32): ECDH SS w/ Concat KDF and AES Key Wrap w/ 128-bit key. Familie: statisch-statisches ECDH mit anschließendem AES-Key-Wrap. Empfohlen: ja.RFC 9053
-31ECDH-ES + A256KWECDH-ES + A256KW (COSE-Algorithmus -31): ECDH ES w/ Concat KDF and AES Key Wrap w/ 256-bit key. Familie: ephemer-statisches ECDH mit anschließendem AES-Key-Wrap. Empfohlen: ja.RFC 9053
-30ECDH-ES + A192KWECDH-ES + A192KW (COSE-Algorithmus -30): ECDH ES w/ Concat KDF and AES Key Wrap w/ 192-bit key. Familie: ephemer-statisches ECDH mit anschließendem AES-Key-Wrap. Empfohlen: ja.RFC 9053
-29ECDH-ES + A128KWECDH-ES + A128KW (COSE-Algorithmus -29): ECDH ES w/ Concat KDF and AES Key Wrap w/ 128-bit key. Familie: ephemer-statisches ECDH mit anschließendem AES-Key-Wrap. Empfohlen: ja.RFC 9053
-28ECDH-SS + HKDF-512ECDH-SS + HKDF-512 (COSE-Algorithmus -28): ECDH SS w/ HKDF - generate key directly. Familie: statisch-statisches ECDH. Empfohlen: ja.RFC 9053
-27ECDH-SS + HKDF-256ECDH-SS + HKDF-256 (COSE-Algorithmus -27): ECDH SS w/ HKDF - generate key directly. Familie: statisch-statisches ECDH. Empfohlen: ja.RFC 9053
-26ECDH-ES + HKDF-512ECDH-ES + HKDF-512 (COSE-Algorithmus -26): ECDH ES w/ HKDF - generate key directly. Familie: ephemer-statisches ECDH. Empfohlen: ja.RFC 9053
-25ECDH-ES + HKDF-256ECDH-ES + HKDF-256 (COSE-Algorithmus -25): ECDH ES w/ HKDF - generate key directly. Familie: ephemer-statisches ECDH. Empfohlen: ja.RFC 9053
-19Ed25519Ed25519 (COSE-Algorithmus -19): EdDSA using the Ed25519 parameter set in [Section 5.1 of RFC 8032]. Familie: EdDSA. Empfohlen: ja.edwards25519RFC 9864, Section 2.2
-18SHAKE128SHAKE128 (COSE-Algorithmus -18): SHAKE-128 256-bit Hash Value. Familie: eine Hashfunktion. Empfohlen: ja.RFC 9054RFC 9053
-17SHA-512/256SHA-512/256 (COSE-Algorithmus -17): SHA-2 512-bit Hash truncated to 256-bits. Familie: eine Hashfunktion. Empfohlen: ja.RFC 9054RFC 9053
-16SHA-256SHA-256 (COSE-Algorithmus -16): SHA-2 256-bit Hash. Familie: eine Hashfunktion. Empfohlen: ja.RFC 9054RFC 9053
-15SHA-256/64SHA-256/64 (COSE-Algorithmus -15): SHA-2 256-bit Hash truncated to 64-bits. Familie: eine Hashfunktion. Empfohlen: nur zum Filtern, nie für die Sicherheit.RFC 9054RFC 9053
-14SHA-1SHA-1 (COSE-Algorithmus -14): SHA-1 Hash. Familie: eine Hashfunktion. Empfohlen: nur zum Filtern, nie für die Sicherheit.RFC 9054RFC 9053
-13direct+HKDF-AES-256direct+HKDF-AES-256 (COSE-Algorithmus -13): Shared secret w/ AES-MAC 256-bit key. Familie: ein gemeinsamer Schlüssel, mit HKDF erweitert. Empfohlen: ja.RFC 9053
-12direct+HKDF-AES-128direct+HKDF-AES-128 (COSE-Algorithmus -12): Shared secret w/ AES-MAC 128-bit key. Familie: ein gemeinsamer Schlüssel, mit HKDF erweitert. Empfohlen: ja.RFC 9053
-11direct+HKDF-SHA-512direct+HKDF-SHA-512 (COSE-Algorithmus -11): Shared secret w/ HKDF and SHA-512. Familie: ein gemeinsamer Schlüssel, mit HKDF erweitert. Empfohlen: ja.RFC 9053
-10direct+HKDF-SHA-256direct+HKDF-SHA-256 (COSE-Algorithmus -10): Shared secret w/ HKDF and SHA-256. Familie: ein gemeinsamer Schlüssel, mit HKDF erweitert. Empfohlen: ja.RFC 9053
-9ESP256ESP256 (COSE-Algorithmus -9): ECDSA using P-256 curve and SHA-256. Familie: ECDSA. Empfohlen: ja.P-256RFC 9864, Section 2.1
-8AnmerkungEdDSAEdDSA (COSE-Algorithmus -8): EdDSA. Familie: EdDSA. Empfohlen: veraltet.RFC 9053RFC 9864
-7AnmerkungES256ES256 (COSE-Algorithmus -7): ECDSA w/ SHA-256. Familie: ECDSA. Empfohlen: veraltet.RFC 9053RFC 9864
-6directdirect (COSE-Algorithmus -6): Direct use of CEK. Familie: direkte Verwendung eines gemeinsamen symmetrischen Schlüssels. Empfohlen: ja.RFC 9053
-5A256KWA256KW (COSE-Algorithmus -5): AES Key Wrap w/ 256-bit key. Familie: AES-Key-Wrap. Empfohlen: ja.RFC 9053
-4A192KWA192KW (COSE-Algorithmus -4): AES Key Wrap w/ 192-bit key. Familie: AES-Key-Wrap. Empfohlen: ja.RFC 9053
-3A128KWA128KW (COSE-Algorithmus -3): AES Key Wrap w/ 128-bit key. Familie: AES-Key-Wrap. Empfohlen: ja.RFC 9053
1A128GCMA128GCM (COSE-Algorithmus 1): AES-GCM mode w/ 128-bit key, 128-bit tag. Familie: AES-GCM. Empfohlen: ja.RFC 9053
2A192GCMA192GCM (COSE-Algorithmus 2): AES-GCM mode w/ 192-bit key, 128-bit tag. Familie: AES-GCM. Empfohlen: ja.RFC 9053
3A256GCMA256GCM (COSE-Algorithmus 3): AES-GCM mode w/ 256-bit key, 128-bit tag. Familie: AES-GCM. Empfohlen: ja.RFC 9053
4HMAC 256/64HMAC 256/64 (COSE-Algorithmus 4): HMAC w/ SHA-256 truncated to 64 bits. Familie: HMAC. Empfohlen: ja.RFC 9053
5HMAC 256/256HMAC 256/256 (COSE-Algorithmus 5): HMAC w/ SHA-256. Familie: HMAC. Empfohlen: ja.RFC 9053
6HMAC 384/384HMAC 384/384 (COSE-Algorithmus 6): HMAC w/ SHA-384. Familie: HMAC. Empfohlen: ja.RFC 9053
7HMAC 512/512HMAC 512/512 (COSE-Algorithmus 7): HMAC w/ SHA-512. Familie: HMAC. Empfohlen: ja.RFC 9053
10AES-CCM-16-64-128AES-CCM-16-64-128 (COSE-Algorithmus 10): AES-CCM mode 128-bit key, 64-bit tag, 13-byte nonce. Familie: AES-CCM. Empfohlen: ja.RFC 9053
11AES-CCM-16-64-256AES-CCM-16-64-256 (COSE-Algorithmus 11): AES-CCM mode 256-bit key, 64-bit tag, 13-byte nonce. Familie: AES-CCM. Empfohlen: ja.RFC 9053
12AES-CCM-64-64-128AES-CCM-64-64-128 (COSE-Algorithmus 12): AES-CCM mode 128-bit key, 64-bit tag, 7-byte nonce. Familie: AES-CCM. Empfohlen: ja.RFC 9053
13AES-CCM-64-64-256AES-CCM-64-64-256 (COSE-Algorithmus 13): AES-CCM mode 256-bit key, 64-bit tag, 7-byte nonce. Familie: AES-CCM. Empfohlen: ja.RFC 9053
14AES-MAC 128/64AES-MAC 128/64 (COSE-Algorithmus 14): AES-MAC 128-bit key, 64-bit tag. Familie: AES-CBC-MAC. Empfohlen: ja.RFC 9053
15AES-MAC 256/64AES-MAC 256/64 (COSE-Algorithmus 15): AES-MAC 256-bit key, 64-bit tag. Familie: AES-CBC-MAC. Empfohlen: ja.RFC 9053
24ChaCha20/Poly1305ChaCha20/Poly1305 (COSE-Algorithmus 24): ChaCha20/Poly1305 w/ 256-bit key, 128-bit tag. Familie: ChaCha20-Poly1305. Empfohlen: ja.RFC 9053
25AES-MAC 128/128AES-MAC 128/128 (COSE-Algorithmus 25): AES-MAC 128-bit key, 128-bit tag. Familie: AES-CBC-MAC. Empfohlen: ja.RFC 9053
26AES-MAC 256/128AES-MAC 256/128 (COSE-Algorithmus 26): AES-MAC 256-bit key, 128-bit tag. Familie: AES-CBC-MAC. Empfohlen: ja.RFC 9053
30AES-CCM-16-128-128AES-CCM-16-128-128 (COSE-Algorithmus 30): AES-CCM mode 128-bit key, 128-bit tag, 13-byte nonce. Familie: AES-CCM. Empfohlen: ja.RFC 9053
31AES-CCM-16-128-256AES-CCM-16-128-256 (COSE-Algorithmus 31): AES-CCM mode 256-bit key, 128-bit tag, 13-byte nonce. Familie: AES-CCM. Empfohlen: ja.RFC 9053
32AES-CCM-64-128-128AES-CCM-64-128-128 (COSE-Algorithmus 32): AES-CCM mode 128-bit key, 128-bit tag, 7-byte nonce. Familie: AES-CCM. Empfohlen: ja.RFC 9053
33AES-CCM-64-128-256AES-CCM-64-128-256 (COSE-Algorithmus 33): AES-CCM mode 256-bit key, 128-bit tag, 7-byte nonce. Familie: AES-CCM. Empfohlen: ja.RFC 9053
34IV-GENERATIONIV-GENERATION (COSE-Algorithmus 34): For doing IV generation for symmetric algorithms.. Familie: IV-Erzeugung für symmetrische Algorithmen. Empfohlen: nein.RFC 9053
Nicht zugewiesene und reservierte Bereiche · 10 Einträge
BereichStatusBeschreibung
-9007199254740991–-65537privateReserved for Private Use
-65536unassignedUnassigned
-65528–-269unassignedUnassigned
-256–-54unassignedUnassigned
-24–-20unassignedUnassigned
-2–-1unassignedUnassigned
0reservedReserved
8–9unassignedUnassigned
16–23unassignedUnassigned
27–29unassignedUnassigned

Quelle: CBOR Object Signing and Encryption (COSE) (IANA), abgerufen am 2026-10-20. Datenlizenz: CC0-1.0. COSE Algorithms

Anmerkungen zu wichtigen Einträgen

RS256

COSE-Algorithmus −257, RSASSA-PKCS1-v1_5 mit SHA-256, verwendet von Passkeys aus Windows Hello.

−257 ist durch RFC 8812 für WebAuthn registriert: Windows Hello und TPM-gestützte Authenticators erzeugen häufig RSA-Schlüssel, daher sollte eine Relying Party den Wert neben −7 akzeptieren.

EdDSA

COSE-Algorithmus −8, EdDSA auf der Kurve, die der Schlüssel angibt; von RFC 9864 als veraltet markiert.

WebAuthn definiert −8 so um, dass es nur Ed25519 bedeutet – eine Notlösung, die RFC 9864 §1 anführt, wenn es die vollständig spezifizierten Algorithmen Ed25519 (−19) und Ed448 (−53) einführt und −8 als veraltet markiert.

ES256

COSE-Algorithmus −7, ECDSA mit SHA-256 auf beliebiger Kurve – der Algorithmus, den die meisten Passkeys verwenden.

WebAuthn-Authenticators geben den Algorithmus ihres Schlüssels als COSE-Kennung an, und −7 (ES256) mit einem P-256-Schlüssel ist mit Abstand am häufigsten. Anders als in JOSE legt ES256 in COSE die Kurve nicht fest; deshalb markiert RFC 9864 den Wert zugunsten von ESP256 (−9) als veraltet. Bestehende WebAuthn-Installationen verwenden weiterhin −7.

COSE-Schlüsseltypen · 7 Einträge

Registrierte COSE-Schlüsseltypen (kty).

WertNameBeschreibungQuellen
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

Quelle: CBOR Object Signing and Encryption (COSE) (IANA), abgerufen am 2026-10-20. Datenlizenz: CC0-1.0. COSE Key Types

Elliptische Kurven für COSE · 12 Einträge

Registrierte COSE-Kurvenkennungen (crv).

WertNameSchlüsseltypBeschreibungEmpfohlenQuellen
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
Nicht zugewiesene und reservierte Bereiche · 4 Einträge
BereichStatusBeschreibung
-9007199254740991–-65537privateReserved for Private Use
-65536–-1unassignedUnassigned
0reservedReserved
9–255unassignedUnassigned

Quelle: CBOR Object Signing and Encryption (COSE) (IANA), abgerufen am 2026-10-20. Datenlizenz: CC0-1.0. COSE Elliptic Curves

Alle Register