RS256
COSE 算法 −257,即使用 SHA-256 的 RSASSA-PKCS1-v1_5,Windows Hello 通行密钥使用的就是它。
−257 由 RFC 8812 为 WebAuthn 注册:Windows Hello 和基于 TPM 的认证器经常创建 RSA 密钥,因此依赖方应当在接受 −7 的同时也接受它。
显示 105 项中的 105 项
CWT、WebAuthn、mDL 及其他 CBOR 格式中使用的 COSE 算法标识符。
| 值 | 名称 | 说明 | 参考文献 |
|---|---|---|---|
-65535 | RS1 | RS1(COSE 算法 -65535):RSASSA-PKCS1-v1_5 using SHA-1。系列:RSASSA-PKCS1-v1_5。推荐:已弃用。 | RFC 8812RFC 9053 |
-65534 | A128CTR | A128CTR(COSE 算法 -65534):AES-CTR w/ 128-bit key。系列:不带认证的 AES-CTR。推荐:已弃用。 | RFC 9459 |
-65533 | A192CTR | A192CTR(COSE 算法 -65533):AES-CTR w/ 192-bit key。系列:不带认证的 AES-CTR。推荐:已弃用。 | RFC 9459 |
-65532 | A256CTR | A256CTR(COSE 算法 -65532):AES-CTR w/ 256-bit key。系列:不带认证的 AES-CTR。推荐:已弃用。 | RFC 9459 |
-65531 | A128CBC | A128CBC(COSE 算法 -65531):AES-CBC w/ 128-bit key。系列:不带认证的 AES-CBC。推荐:已弃用。 | RFC 9459 |
-65530 | A192CBC | A192CBC(COSE 算法 -65530):AES-CBC w/ 192-bit key。系列:不带认证的 AES-CBC。推荐:已弃用。 | RFC 9459 |
-65529 | A256CBC | A256CBC(COSE 算法 -65529):AES-CBC w/ 256-bit key。系列:不带认证的 AES-CBC。推荐:已弃用。 | RFC 9459 |
-268 | ESB512 | ESB512(COSE 算法 -268):ECDSA using BrainpoolP512r1 curve and SHA-512。系列:ECDSA。推荐:否。brainpoolP512r1 | RFC 9864, Section 2.1 |
-267 | ESB384 | ESB384(COSE 算法 -267):ECDSA using BrainpoolP384r1 curve and SHA-384。系列:ECDSA。推荐:否。brainpoolP384r1 | RFC 9864, Section 2.1 |
-266 | ESB320 | ESB320(COSE 算法 -266):ECDSA using BrainpoolP320r1 curve and SHA-384。系列:ECDSA。推荐:否。brainpoolP320r1 | RFC 9864, Section 2.1 |
-265 | ESB256 | ESB256(COSE 算法 -265):ECDSA using BrainpoolP256r1 curve and SHA-256。系列:ECDSA。推荐:否。brainpoolP256r1 | RFC 9864, Section 2.1 |
-264 | KT256 | KT256(COSE 算法 -264):KT256 XOF。系列:可扩展输出函数。推荐:否。 | RFC 9861 |
-263 | KT128 | KT128(COSE 算法 -263):KT128 XOF。系列:可扩展输出函数。推荐:否。 | RFC 9861 |
-262 | TurboSHAKE256 | TurboSHAKE256(COSE 算法 -262):TurboSHAKE256 XOF。系列:可扩展输出函数。推荐:否。 | RFC 9861 |
-261 | TurboSHAKE128 | TurboSHAKE128(COSE 算法 -261):TurboSHAKE128 XOF。系列:可扩展输出函数。推荐:否。 | RFC 9861 |
-260 | WalnutDSA | WalnutDSA(COSE 算法 -260):WalnutDSA signature。系列:WalnutDSA。推荐:否。 | RFC 9021RFC 9053 |
-259 | RS512 | RS512(COSE 算法 -259):RSASSA-PKCS1-v1_5 using SHA-512。系列:RSASSA-PKCS1-v1_5。推荐:否。 | RFC 8812RFC 9053 |
-258 | RS384 | RS384(COSE 算法 -258):RSASSA-PKCS1-v1_5 using SHA-384。系列:RSASSA-PKCS1-v1_5。推荐:否。 | RFC 8812RFC 9053 |
-257说明 | RS256 | RS256(COSE 算法 -257):RSASSA-PKCS1-v1_5 using SHA-256。系列:RSASSA-PKCS1-v1_5。推荐:否。 | RFC 8812RFC 9053 |
-53 | Ed448 | Ed448(COSE 算法 -53):EdDSA using the Ed448 parameter set in [Section 5.2 of RFC 8032]。系列:EdDSA。推荐:是。edwards448 | RFC 9864, Section 2.2 |
-52 | ESP512 | ESP512(COSE 算法 -52):ECDSA using P-521 curve and SHA-512。系列:ECDSA。推荐:是。P-521 | RFC 9864, Section 2.1 |
-51 | ESP384 | ESP384(COSE 算法 -51):ECDSA using P-384 curve and SHA-384。系列:ECDSA。推荐:是。P-384 | RFC 9864, Section 2.1 |
-50 | ML-DSA-87 | ML-DSA-87(COSE 算法 -50):CBOR Object Signing Algorithm for ML-DSA-87。系列:ML-DSA。推荐:是。 | RFC 9964 |
-49 | ML-DSA-65 | ML-DSA-65(COSE 算法 -49):CBOR Object Signing Algorithm for ML-DSA-65。系列:ML-DSA。推荐:是。 | RFC 9964 |
-48 | ML-DSA-44 | ML-DSA-44(COSE 算法 -48):CBOR Object Signing Algorithm for ML-DSA-44。系列:ML-DSA。推荐:是。 | RFC 9964 |
-47 | ES256K | ES256K(COSE 算法 -47):ECDSA using secp256k1 curve and SHA-256。系列:ECDSA。推荐:否。secp256k1 | RFC 8812RFC 9053 |
-46 | HSS-LMS | HSS-LMS(COSE 算法 -46):HSS/LMS hash-based digital signature。系列:HSS/LMS 基于哈希的签名。推荐:是。 | RFC 8778RFC 9053 |
-45 | SHAKE256 | SHAKE256(COSE 算法 -45):SHAKE-256 512-bit Hash Value。系列:哈希函数。推荐:是。 | RFC 9054RFC 9053 |
-44 | SHA-512 | SHA-512(COSE 算法 -44):SHA-2 512-bit Hash。系列:哈希函数。推荐:是。 | RFC 9054RFC 9053 |
-43 | SHA-384 | SHA-384(COSE 算法 -43):SHA-2 384-bit Hash。系列:哈希函数。推荐:是。 | RFC 9054RFC 9053 |
-42 | RSAES-OAEP w/ SHA-512 | RSAES-OAEP w/ SHA-512(COSE 算法 -42):RSAES-OAEP w/ SHA-512。系列:RSAES-OAEP 加密。推荐:是。 | RFC 8230RFC 9053 |
-41 | RSAES-OAEP w/ SHA-256 | RSAES-OAEP w/ SHA-256(COSE 算法 -41):RSAES-OAEP w/ SHA-256。系列:RSAES-OAEP 加密。推荐:是。 | RFC 8230RFC 9053 |
-40 | RSAES-OAEP w/ RFC 8017 default parameters | RSAES-OAEP w/ RFC 8017 default parameters(COSE 算法 -40):RSAES-OAEP w/ SHA-1。系列:RSAES-OAEP 加密。推荐:是。 | RFC 8230RFC 9053 |
-39 | PS512 | PS512(COSE 算法 -39):RSASSA-PSS w/ SHA-512。系列:RSASSA-PSS。推荐:是。 | RFC 8230RFC 9053 |
-38 | PS384 | PS384(COSE 算法 -38):RSASSA-PSS w/ SHA-384。系列:RSASSA-PSS。推荐:是。 | RFC 8230RFC 9053 |
-37 | PS256 | PS256(COSE 算法 -37):RSASSA-PSS w/ SHA-256。系列:RSASSA-PSS。推荐:是。 | RFC 8230RFC 9053 |
-36 | ES512 | ES512(COSE 算法 -36):ECDSA w/ SHA-512。系列:ECDSA。推荐:已弃用。 | RFC 9053RFC 9864 |
-35 | ES384 | ES384(COSE 算法 -35):ECDSA w/ SHA-384。系列:ECDSA。推荐:已弃用。 | RFC 9053RFC 9864 |
-34 | ECDH-SS + A256KW | ECDH-SS + A256KW(COSE 算法 -34):ECDH SS w/ Concat KDF and AES Key Wrap w/ 256-bit key。系列:静态-静态 ECDH 后接 AES 密钥包装。推荐:是。 | RFC 9053 |
-33 | ECDH-SS + A192KW | ECDH-SS + A192KW(COSE 算法 -33):ECDH SS w/ Concat KDF and AES Key Wrap w/ 192-bit key。系列:静态-静态 ECDH 后接 AES 密钥包装。推荐:是。 | RFC 9053 |
-32 | ECDH-SS + A128KW | ECDH-SS + A128KW(COSE 算法 -32):ECDH SS w/ Concat KDF and AES Key Wrap w/ 128-bit key。系列:静态-静态 ECDH 后接 AES 密钥包装。推荐:是。 | RFC 9053 |
-31 | ECDH-ES + A256KW | ECDH-ES + A256KW(COSE 算法 -31):ECDH ES w/ Concat KDF and AES Key Wrap w/ 256-bit key。系列:临时-静态 ECDH 后接 AES 密钥包装。推荐:是。 | RFC 9053 |
-30 | ECDH-ES + A192KW | ECDH-ES + A192KW(COSE 算法 -30):ECDH ES w/ Concat KDF and AES Key Wrap w/ 192-bit key。系列:临时-静态 ECDH 后接 AES 密钥包装。推荐:是。 | RFC 9053 |
-29 | ECDH-ES + A128KW | ECDH-ES + A128KW(COSE 算法 -29):ECDH ES w/ Concat KDF and AES Key Wrap w/ 128-bit key。系列:临时-静态 ECDH 后接 AES 密钥包装。推荐:是。 | RFC 9053 |
-28 | ECDH-SS + HKDF-512 | ECDH-SS + HKDF-512(COSE 算法 -28):ECDH SS w/ HKDF - generate key directly。系列:静态-静态 ECDH。推荐:是。 | RFC 9053 |
-27 | ECDH-SS + HKDF-256 | ECDH-SS + HKDF-256(COSE 算法 -27):ECDH SS w/ HKDF - generate key directly。系列:静态-静态 ECDH。推荐:是。 | RFC 9053 |
-26 | ECDH-ES + HKDF-512 | ECDH-ES + HKDF-512(COSE 算法 -26):ECDH ES w/ HKDF - generate key directly。系列:临时-静态 ECDH。推荐:是。 | RFC 9053 |
-25 | ECDH-ES + HKDF-256 | ECDH-ES + HKDF-256(COSE 算法 -25):ECDH ES w/ HKDF - generate key directly。系列:临时-静态 ECDH。推荐:是。 | RFC 9053 |
-19 | Ed25519 | Ed25519(COSE 算法 -19):EdDSA using the Ed25519 parameter set in [Section 5.1 of RFC 8032]。系列:EdDSA。推荐:是。edwards25519 | RFC 9864, Section 2.2 |
-18 | SHAKE128 | SHAKE128(COSE 算法 -18):SHAKE-128 256-bit Hash Value。系列:哈希函数。推荐:是。 | RFC 9054RFC 9053 |
-17 | SHA-512/256 | SHA-512/256(COSE 算法 -17):SHA-2 512-bit Hash truncated to 256-bits。系列:哈希函数。推荐:是。 | RFC 9054RFC 9053 |
-16 | SHA-256 | SHA-256(COSE 算法 -16):SHA-2 256-bit Hash。系列:哈希函数。推荐:是。 | RFC 9054RFC 9053 |
-15 | SHA-256/64 | SHA-256/64(COSE 算法 -15):SHA-2 256-bit Hash truncated to 64-bits。系列:哈希函数。推荐:仅用于过滤,绝不用于安全目的。 | RFC 9054RFC 9053 |
-14 | SHA-1 | SHA-1(COSE 算法 -14):SHA-1 Hash。系列:哈希函数。推荐:仅用于过滤,绝不用于安全目的。 | RFC 9054RFC 9053 |
-13 | direct+HKDF-AES-256 | direct+HKDF-AES-256(COSE 算法 -13):Shared secret w/ AES-MAC 256-bit key。系列:经 HKDF 扩展的共享密钥。推荐:是。 | RFC 9053 |
-12 | direct+HKDF-AES-128 | direct+HKDF-AES-128(COSE 算法 -12):Shared secret w/ AES-MAC 128-bit key。系列:经 HKDF 扩展的共享密钥。推荐:是。 | RFC 9053 |
-11 | direct+HKDF-SHA-512 | direct+HKDF-SHA-512(COSE 算法 -11):Shared secret w/ HKDF and SHA-512。系列:经 HKDF 扩展的共享密钥。推荐:是。 | RFC 9053 |
-10 | direct+HKDF-SHA-256 | direct+HKDF-SHA-256(COSE 算法 -10):Shared secret w/ HKDF and SHA-256。系列:经 HKDF 扩展的共享密钥。推荐:是。 | RFC 9053 |
-9 | ESP256 | ESP256(COSE 算法 -9):ECDSA using P-256 curve and SHA-256。系列:ECDSA。推荐:是。P-256 | RFC 9864, Section 2.1 |
-8说明 | EdDSA | EdDSA(COSE 算法 -8):EdDSA。系列:EdDSA。推荐:已弃用。 | RFC 9053RFC 9864 |
-7说明 | ES256 | ES256(COSE 算法 -7):ECDSA w/ SHA-256。系列:ECDSA。推荐:已弃用。 | RFC 9053RFC 9864 |
-6 | direct | direct(COSE 算法 -6):Direct use of CEK。系列:直接使用共享对称密钥。推荐:是。 | RFC 9053 |
-5 | A256KW | A256KW(COSE 算法 -5):AES Key Wrap w/ 256-bit key。系列:AES 密钥包装。推荐:是。 | RFC 9053 |
-4 | A192KW | A192KW(COSE 算法 -4):AES Key Wrap w/ 192-bit key。系列:AES 密钥包装。推荐:是。 | RFC 9053 |
-3 | A128KW | A128KW(COSE 算法 -3):AES Key Wrap w/ 128-bit key。系列:AES 密钥包装。推荐:是。 | RFC 9053 |
1 | A128GCM | A128GCM(COSE 算法 1):AES-GCM mode w/ 128-bit key, 128-bit tag。系列:AES-GCM。推荐:是。 | RFC 9053 |
2 | A192GCM | A192GCM(COSE 算法 2):AES-GCM mode w/ 192-bit key, 128-bit tag。系列:AES-GCM。推荐:是。 | RFC 9053 |
3 | A256GCM | A256GCM(COSE 算法 3):AES-GCM mode w/ 256-bit key, 128-bit tag。系列:AES-GCM。推荐:是。 | RFC 9053 |
4 | HMAC 256/64 | HMAC 256/64(COSE 算法 4):HMAC w/ SHA-256 truncated to 64 bits。系列:HMAC。推荐:是。 | RFC 9053 |
5 | HMAC 256/256 | HMAC 256/256(COSE 算法 5):HMAC w/ SHA-256。系列:HMAC。推荐:是。 | RFC 9053 |
6 | HMAC 384/384 | HMAC 384/384(COSE 算法 6):HMAC w/ SHA-384。系列:HMAC。推荐:是。 | RFC 9053 |
7 | HMAC 512/512 | HMAC 512/512(COSE 算法 7):HMAC w/ SHA-512。系列:HMAC。推荐:是。 | RFC 9053 |
10 | AES-CCM-16-64-128 | AES-CCM-16-64-128(COSE 算法 10):AES-CCM mode 128-bit key, 64-bit tag, 13-byte nonce。系列:AES-CCM。推荐:是。 | RFC 9053 |
11 | AES-CCM-16-64-256 | AES-CCM-16-64-256(COSE 算法 11):AES-CCM mode 256-bit key, 64-bit tag, 13-byte nonce。系列:AES-CCM。推荐:是。 | RFC 9053 |
12 | AES-CCM-64-64-128 | AES-CCM-64-64-128(COSE 算法 12):AES-CCM mode 128-bit key, 64-bit tag, 7-byte nonce。系列:AES-CCM。推荐:是。 | RFC 9053 |
13 | AES-CCM-64-64-256 | AES-CCM-64-64-256(COSE 算法 13):AES-CCM mode 256-bit key, 64-bit tag, 7-byte nonce。系列:AES-CCM。推荐:是。 | RFC 9053 |
14 | AES-MAC 128/64 | AES-MAC 128/64(COSE 算法 14):AES-MAC 128-bit key, 64-bit tag。系列:AES-CBC-MAC。推荐:是。 | RFC 9053 |
15 | AES-MAC 256/64 | AES-MAC 256/64(COSE 算法 15):AES-MAC 256-bit key, 64-bit tag。系列:AES-CBC-MAC。推荐:是。 | RFC 9053 |
24 | ChaCha20/Poly1305 | ChaCha20/Poly1305(COSE 算法 24):ChaCha20/Poly1305 w/ 256-bit key, 128-bit tag。系列:ChaCha20-Poly1305。推荐:是。 | RFC 9053 |
25 | AES-MAC 128/128 | AES-MAC 128/128(COSE 算法 25):AES-MAC 128-bit key, 128-bit tag。系列:AES-CBC-MAC。推荐:是。 | RFC 9053 |
26 | AES-MAC 256/128 | AES-MAC 256/128(COSE 算法 26):AES-MAC 256-bit key, 128-bit tag。系列:AES-CBC-MAC。推荐:是。 | RFC 9053 |
30 | AES-CCM-16-128-128 | AES-CCM-16-128-128(COSE 算法 30):AES-CCM mode 128-bit key, 128-bit tag, 13-byte nonce。系列:AES-CCM。推荐:是。 | RFC 9053 |
31 | AES-CCM-16-128-256 | AES-CCM-16-128-256(COSE 算法 31):AES-CCM mode 256-bit key, 128-bit tag, 13-byte nonce。系列:AES-CCM。推荐:是。 | RFC 9053 |
32 | AES-CCM-64-128-128 | AES-CCM-64-128-128(COSE 算法 32):AES-CCM mode 128-bit key, 128-bit tag, 7-byte nonce。系列:AES-CCM。推荐:是。 | RFC 9053 |
33 | AES-CCM-64-128-256 | AES-CCM-64-128-256(COSE 算法 33):AES-CCM mode 256-bit key, 128-bit tag, 7-byte nonce。系列:AES-CCM。推荐:是。 | RFC 9053 |
34 | IV-GENERATION | IV-GENERATION(COSE 算法 34):For doing IV generation for symmetric algorithms.。系列:对称算法的 IV 生成。推荐:否。 | RFC 9053 |
| 范围 | 状态 | 说明 |
|---|---|---|
| -9007199254740991–-65537 | private | Reserved for Private Use |
| -65536 | unassigned | Unassigned |
| -65528–-269 | unassigned | Unassigned |
| -256–-54 | unassigned | Unassigned |
| -24–-20 | unassigned | Unassigned |
| -2–-1 | unassigned | Unassigned |
| 0 | reserved | Reserved |
| 8–9 | unassigned | Unassigned |
| 16–23 | unassigned | Unassigned |
| 27–29 | unassigned | Unassigned |
来源:CBOR Object Signing and Encryption (COSE)(IANA),获取于 2026-10-20。数据许可证:CC0-1.0。 COSE Algorithms
COSE 算法 −257,即使用 SHA-256 的 RSASSA-PKCS1-v1_5,Windows Hello 通行密钥使用的就是它。
−257 由 RFC 8812 为 WebAuthn 注册:Windows Hello 和基于 TPM 的认证器经常创建 RSA 密钥,因此依赖方应当在接受 −7 的同时也接受它。
COSE 算法 −8,即在密钥所指定的任意曲线上运行的 EdDSA;已被 RFC 9864 弃用。
WebAuthn 把 −8 重新定义为仅指 Ed25519;RFC 9864 §1 在引入完全指定的 Ed25519(−19)和 Ed448(−53)并弃用 −8 时,引用了这一变通做法。
COSE 算法 −7,即在任意曲线上使用 SHA-256 的 ECDSA——大多数通行密钥使用的算法。
WebAuthn 认证器以 COSE 标识符报告其密钥的算法,其中使用 P-256 密钥的 −7(ES256)远比其他算法常见。与 JOSE 不同,COSE 的 ES256 并不固定曲线,因此 RFC 9864 弃用了它,改用 ESP256(−9);现有的 WebAuthn 部署仍继续使用 −7。
已注册的 COSE 密钥类型(kty)。
| 值 | 名称 | 说明 | 参考文献 |
|---|---|---|---|
1 | OKP | Octet Key Pair | RFC 9053 |
2 | EC2 | Elliptic Curve Keys w/ x- and y-coordinate pair | RFC 9053 |
3 | RSA | RSA Key | RFC 8230RFC 9053 |
4 | Symmetric | Symmetric Keys | RFC 9053 |
5 | HSS-LMS | Public key for HSS/LMS hash-based digital signature | RFC 8778RFC 9053 |
6 | WalnutDSA | WalnutDSA public key | RFC 9021RFC 9053 |
7 | AKP | COSE Key Type for Algorithm Key Pairs | RFC 9964 |
来源:CBOR Object Signing and Encryption (COSE)(IANA),获取于 2026-10-20。数据许可证:CC0-1.0。 COSE Key Types
已注册的 COSE 曲线标识符(crv)。
| 值 | 名称 | 密钥类型 | 说明 | 推荐 | 参考文献 |
|---|---|---|---|---|---|
1 | P-256 | EC2 | NIST P-256 also known as secp256r1P-256 | Yes | RFC 9053 |
2 | P-384 | EC2 | NIST P-384 also known as secp384r1P-384 | Yes | RFC 9053 |
3 | P-521 | EC2 | NIST P-521 also known as secp521r1P-521 | Yes | RFC 9053 |
4 | X25519 | OKP | X25519 for use w/ ECDH onlycurve25519 | Yes | RFC 9053 |
5 | X448 | OKP | X448 for use w/ ECDH onlycurve448 | Yes | RFC 9053 |
6 | Ed25519 | OKP | Ed25519 for use w/ EdDSA onlyedwards25519 | Yes | RFC 9053 |
7 | Ed448 | OKP | Ed448 for use w/ EdDSA onlyedwards448 | Yes | RFC 9053 |
8 | secp256k1 | EC2 | SECG secp256k1 curvesecp256k1 | No | RFC 8812 |
256 | brainpoolP256r1 | EC2 | BrainpoolP256r1brainpoolP256r1 | No | ISO/IEC 18013-5:2021, 9.1.5.2 |
257 | brainpoolP320r1 | EC2 | BrainpoolP320r1brainpoolP320r1 | No | ISO/IEC 18013-5:2021, 9.1.5.2 |
258 | brainpoolP384r1 | EC2 | BrainpoolP384r1brainpoolP384r1 | No | ISO/IEC 18013-5:2021, 9.1.5.2 |
259 | brainpoolP512r1 | EC2 | BrainpoolP512r1brainpoolP512r1 | No | ISO/IEC 18013-5:2021, 9.1.5.2 |
| 范围 | 状态 | 说明 |
|---|---|---|
| -9007199254740991–-65537 | private | Reserved for Private Use |
| -65536–-1 | unassigned | Unassigned |
| 0 | reserved | Reserved |
| 9–255 | unassigned | Unassigned |
来源:CBOR Object Signing and Encryption (COSE)(IANA),获取于 2026-10-20。数据许可证:CC0-1.0。 COSE Elliptic Curves