Aller au contenu principal

5.1.4 Authentication Using Both a PSK and an Asymmetric Key (Authentification à l'aide d'une PSK et d'une clé asymétrique)

5.1.4 Authentication Using Both a PSK and an Asymmetric Key (Authentification à l'aide d'une PSK et d'une clé asymétrique)

Ce mode est une combinaison directe des modes PSK et authentifié. Comme le mode PSK, une PSK est fournie en entrée de la planification de clés, et comme le mode authentifié, des variantes KEM authentifiées sont utilisées.

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 DOIT avoir au moins 32 octets d'entropie et DEVRAIT avoir une longueur de Nh octets ou plus. Voir la Section 9.5 pour une discussion plus détaillée.