Passa al contenuto principale

6. Cryptographic Algorithms for Keys (Algoritmi crittografici per le chiavi)

6.1 "kty" (Key Type) Parameter Values (Valori del parametro di tipo chiave)

Tipi di chiave supportati in JWK:

  • EC: Chiavi a curva ellittica
  • RSA: Chiavi RSA
  • oct: Chiavi simmetriche

6.2 Parameters for Elliptic Curve Keys (Parametri per le chiavi a curva ellittica)

Parametri di chiave pubblica:

  • crv: Nome della curva (P-256, P-384, P-521)
  • x: Coordinata X
  • y: Coordinata Y

Parametri di chiave privata:

  • d: Valore della chiave privata ECC

6.3 Parameters for RSA Keys (Parametri per le chiavi RSA)

Parametri di chiave pubblica:

  • n: Modulo (Modulus)
  • e: Esponente (Exponent)

Parametri di chiave privata:

  • d: Esponente privato
  • p: Primo fattore primo
  • q: Secondo fattore primo
  • dp, dq, qi: Parametri CRT
  • oth: Informazioni su altri numeri primi (RSA multi-prime)

6.4 Parameters for Symmetric Keys (Parametri per le chiavi simmetriche)

  • k: Valore della chiave (codificato in Base64url)