The CKA_TOKEN attribute identifies whether the object is a token object or a session object.
Possiamo credere che quando l'oggetto PKCS # 11 ha l'attributo CKA_TOKEN impostato su true, allora è memorizzato in modo sicuro nella memoria del dispositivo abilitato PKCS # 11. Ad esempio la chiave AES segreta, specialmente quando non è estraibile.
Quali sono le chiavi di sessione e la loro sicurezza?
When a session is closed, all session objects created by the session are destroyed automatically, even if the application has other sessions “using” the objects.
Quindi chiunque sia in grado di intercettare la mia sessione sarà in grado di vedere il valore in chiaro della mia chiave segreta? Ad esempio, quando mi piacerebbe tradurre la chiave tra due punti finali, deve essere scartata e avvolta con una chiave diversa, il che significa che dovrebbe essere da qualche parte nella sessione in chiaro per un breve periodo di tempo. È nella memoria di sistema? O è in qualche modo protetto?