[tc] info TPM

Salvatore Caratozzolo s.caratozzolo2 a campus.unimib.it
Lun 22 Ott 2007 16:21:42 CEST


hola ragazzi
volevo chiedervi alcune cose:

1-il TPM cifra e decifra i dati al volo, quindi volendo (o 
fa sempre cosi?) posso avere i dati in memoria tutti 
cifrati impedendo cosi il debugging! giusto?
o basta decifrare tutto il codice che mi trovo per poter 
fare debugging? cè qualcosa che mi sfugge!

2-cos'è l HMAC?

3-mettiamo che io prenda possesso del TPM e quindi riceva 
una SRK_1 da usare per cifrare/decifrare i miei dati!
riavvio e riprendo il possesso! quindi perdo la chiave 
SRK_1 vecchia e ne prendo una nuova SRK_2 ! quindi la 
chiave pubblica della vecchia coppia SRK non è + 
utilizzabile perchè ho appena creato una nuova coppia! e 
quindi mi son fregato da solo perchè non posso + decifrare 
i dati cifrati con la SRK_1. il ragionamento è giusto?
o è possibile esportare la coppia di chiavi?ma allora che 
senso ha tenere nascosta la parte privata se posso 
prenderla e spostarla in un altro TPM? o esiste una sorta 
di funzione che permette di decifrare il dato cifrato con 
una qualsiasi chiave pubblica?(impossibile....)

4-l'AIK è una signature (una firma digitale) del TPM 
creata in base all'EK presente nel chip! dalle specifiche 
si legge che il TPM puo creare infinite AIK ma da quanto 
ho letto da voi (se non mi sbaglio) invece i produttori 
questa cosa non l'hanno implementata! rendendola cosi in 
tutto e per tutto una sorta di carta d'identità! al posto 
dell'EK!
questa AIK viene usata per il Root Trust  for Reporting 
RTR (nota anche remote Attestation) che permette di 
identificare il pc nella rete!ma anche per sapere la sua 
configurazione!
e cmq si trova sepre dentro il TPM in un PCR.
l'unica cosa "buona" è (sempre dalle specifiche) :
"The TPM Owner MUST authorize the AIK creation process"
ma sarà veramente cosi?

ragazzi se sbaglio qualcosa, vi prego avvertitemi!!


Maggiori informazioni sulla lista tc