5.1.4 Authentication Using Both a PSK and an Asymmetric Key (Autenticazione utilizzando sia una PSK che una chiave asimmetrica)
5.1.4 Authentication Using Both a PSK and an Asymmetric Key (Autenticazione utilizzando sia una PSK che una chiave asimmetrica)
Questa modalità è una combinazione diretta delle modalità PSK e autenticata. Come la modalità PSK, una PSK è fornita come input alla pianificazione di chiavi, e come la modalità autenticata, vengono utilizzate varianti KEM autenticate.
def SetupAuthPSKS(pkR, info, psk, psk_id, skS):
shared_secret, enc = AuthEncap(pkR, skS)
return enc, KeyScheduleS(mode_auth_psk, shared_secret, info,
psk, psk_id)
def SetupAuthPSKR(enc, skR, info, psk, psk_id, pkS):
shared_secret = AuthDecap(enc, skR, pkS)
return KeyScheduleR(mode_auth_psk, shared_secret, info,
psk, psk_id)
La PSK DEVE avere almeno 32 byte di entropia e DOVREBBE essere di lunghezza Nh byte o superiore. Vedere la Sezione 9.5 per una discussione più dettagliata.