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)