跳到主要内容

6. Keys 的密码算法

6.1 "kty" (Key Type) Parameter Values

JWK 支持的 key types:

  • EC: Elliptic Curve keys
  • RSA: RSA keys
  • oct: 对称密钥

6.2 Elliptic Curve Keys 的 Parameters

Public Key Parameters:

  • crv: 曲线名称 (P-256, P-384, P-521)
  • x: X 坐标
  • y: Y 坐标

Private Key Parameters:

  • d: ECC 私钥值

6.3 RSA Keys 的 Parameters

Public Key Parameters:

  • n: 模数
  • e: 指数

Private Key Parameters:

  • d: 私有指数
  • p: 第一个素数因子
  • q: 第二个素数因子
  • dp, dq, qi: CRT parameters
  • oth: 其他素数信息 (multi-prime RSA)

6.4 Symmetric Keys 的 Parameters

  • k: 密钥值 (Base64url encoded)