Whitelist: da alcuni elementi della documentazione di Intel si deduce che verranno stilate delle liste di componenti hardware (a partire dai TPM) e di componenti software (a partire dai sistemi operativi) ritenuti affidabili da parte dei produttori e che solo ad essi sarà concesso di sfruttare le funzionalità del TC, a partire dalla possibilità di accedere ai dati (film, musica, software, servizi di rete, database etc.) protetti con tecnologie TC.
Questo si deduce, ad esempio, dal seguente brano del documento
LaGrande Technology Overview.
Establishing Initial TrustA sealed secret can only be unsealed and accessed by the same domain manager environment. If a secret known only to a user was sealed to an environment that the user chose to trust, then if this secret can be re-displayed the user knows the same trusted environment is currently running. A similar method uses a secret shared with a remote agent, allowing the remote agent to know that the same trusted environment is currently running.
But that leaves the question of how the user or remote agent determines that the environment should be trusted before a shared secret exists. To put the question more succintly: how do we determine initial trust?LT supports an optional, verifiable reporting mechanism, called attestation. Attestation permits either the user or, optionally, a remote agent to measure the currently running environment using measurement and reporting mechanisms supported by the TPM.
Based upon these reported measurements, the user or remote agent may use this information to decide whether to trust the current platform environment. For a remote agent, the attestation process involves standard cryptographic methods. A remote agent generates a random value (called a nonce or challenge), and sends it to the system to be tested. At that system, the TPM creates a record containing the nonce and the current PCR values (which represent the currently running domain manager environment). The TPM signs this record with its private key and the signed record is returned to the remote agent, along with the TPM's public key and credentials.
The remote agent may examine the credentials to determine that this public key does; in fact, represent a real TPM, then uses the public key to verify the signature on the record and, then extracts the data from the record. The extracted data may now be checked against various lists to determine if this is an environment acceptable to the remote agent.Si noti come sia prevista una modalità di certificazione del TPM rispetto ad un database esterno di firme digitali di TPM ritenuti affidabili, in modo da
impedire l'uso di TPM "pirata", emulati in software od in hardware, da parte dell'utente. Ovviamente questa lista permette anche di associare un determinato TPM al suo proprietario e/o utente, dando origine ad una grave violazione della privacy.
Attestazione remota: questa funzionalità viene fortemente contestata da tutti gli osservatori indipendenti che si sono occupati di Trusted Computing per le seguenti due ragioni.
1) Permette ad un estraneo di conoscere l'esatta struttura della nostra macchina e non permette a noi, legittimi proprietari della macchina, di decidere cosa l'estraneo debba essere in grado di sapere su di essa.
2) Permette di associare il proprietario del sistema al codice identificativo del TPM, violando palesemente ogni diritto alla privacy dell'utente. Questo è tecnicamente possibile a dispetto di molte assicurazioni fornite da Intel e dal TCG. Ne parleremo a fondo in un prossimo articolo.
Protezione dei canali di input/output: questa funzionalità, pur utile e giustificabile ai fini della sicurezza, è palesemente orientata alla creazione di sistemi DRM di seconda generazione sostanzialmente inviolabili. La diffusione sul mercato di nuovi e più sofisticati sistemi DRM, proprio in un momento in cui infiamma la polemica attorno all'uso di questi sistemi, è a dir poco inopportuna. Basti pensare al caso Sony/BMG.
Come abbiamo detto, anche AMD ed altri produttori di hardware stanno sviluppando soluzioni proprietarie simili ad Intel LaGrande. Si sa ancora poco di quasi tutte queste soluzioni ed in particolare di quella di AMD, chiamata "Presidio". Tuttavia, data la necessità di essere compatibili con le tecnologie di Intel, è verosimile che queste soluzioni siano molto simili a quella che abbiamo appena descritto.
Link utili:
http://www.intel.com/technology/security/Alessandro Bottoni
http://laspinanelfianco.wordpress.com/Le precedenti release di Untrusted sono:Untrusted/ We don't trust youUntrusted/ Soldato Fritz