[tc] info TC

Salvatore Caratozzolo s.caratozzolo2 a campus.unimib.it
Gio 18 Ott 2007 16:46:23 CEST


  
> Non sono così convinto che tu possa generare facilmente 
>la EK. In ogni
> caso la EK non c'entra nulla con la sicurezza del tuo 
>sistema.

come no? la EK identifica il mio TPM in modo univoco!
non la uso ok, ma solo dopo averla creata, posso chiedere 
una SRK da usare per decifrare i dati! non è cosi la 
storia?
e cmq (forse non ho ben capito la tua risp) la ek l'ho 
creata io (nel mio caso!come avevo scritto qualke giorno 
fa ho usato delle librerie per interagire con il TPM 
vergine!).
  
> Non puoi. Almeno non usando il TPM. Il TPM non fa nulla 
>che il s.o.
> non gli ordini, quindi deve essere Ubuntu a supportare 
>questa feature.
> Ma se Ubuntu supporta questa feature, allora la supporta 
>sia che tu
> abbia il TPM, sia che tu non lo abbia. Al massimo al TPM 
>puoi chiedere
> di mantenere le chiavi e gli hash in modo sicuro.

esatto...quello che intendevo io! usare TPM per tenere i 
digest dei programmi in modo sicuro! e interagire con il 
tpm attraverso dei moduli Kernel (scusate la mia ignoranza 
in Unix, forse sbaglio termine!) che permettono al SO 
(magari nel bootstrap) di controllare che i programmi 
installati siano quelli consentiti e di controllare 
l'utente quando cerca di installare qualche applicazione 
non permessa (ad esempio una estensione di firefox che 
permetta di chattare!)
verificando se la firma di quell'applicazione (ci puo' 
fare no?) è presente nel TPM.

  
  
>ma tieni
> presente che i PCR non decidono in nessun modo cosa 
>possa essere
> avviato e cosa no. 

si infatti il TPM è una entità PASSIVA, quindi lui non 
decide niente!è chi lo chiama che decide cosa fare in base 
a quello che risponde il TPM!

>Al massimo vengono usati per 
>certificare ad una
> entità remota lo stato della macchina (facendo la famosa 
>remote
> attestation) oppure per legare l'accesso di una chiave 
>ad un
> particolare stato della macchina.

qui io non ho capito una cosa: come fa una macchina di una 
lan o collegata in internet a sapere la EKpubblica della 
mia ? anche questo è argomento di 
discussione/approfondimento? o deve essere supportata da 
un'applicazione presente nella mia macchina che riceve la 
richiesta, chiede al TPM la EKPub e la inoltra al 
richiedente?
o ancora + semplicemente, visto che è una specifica del 
TCG , la decisione di come implementarla, con quali 
strumenti supportarla è lasciata al produttore?

> 
> Mi spiego: supponiamo che tu abbia dei dati molto 
>sensibili e che tu
> voglia accedere a questi dati solo se hai avviato Ubuntu 
>con una certa
> configurazione... bene, basta cifrare questi dati con 
>una chiave e poi
> chiedere al TPM di mantenere questa chiave segreta a 
>meno che la
> macchina non si trovi nello stato prescelto (e questo si 
>chiama
> sealing).

anche qui una domanda.
mettiamo che io voglia che il file ex.txt venga a perto 
solo con Ubuntu, l'editor Context e con il mio account(i 
miei permessi quindi), che funzione uso!?
cioè...anche questa opzione è disponibile solo se esiste 
un'applicazione PROTECT che, dato in pasto tutti questi 
parametri, mi calcola un digest che salverà nel TPM e lo 
cifra con SRK pubblica (usando sempre il TPM, giusto?).
se chiedo di aprire ex.txt, PROTECT prende i parametri 
attuali (SO, Editor installato e i miei permessi) e 
verifica che il digest salvato nel TPM sia uguale.
se almeno uno di questi crea un digest diverso lui non ti 
Decifra il file (cioè non prende il file da far decifrare 
al tpm!!).
il ragionamento è giusto!?


Maggiori informazioni sulla lista tc