Stanford CIS

Comments on the TCG Best Practices Committee Document

By Stefan Bechtold on

Recently, the Best Practices Committee of the TCG published a document entitled "Design, Implementation, and Usage Principles for TPM-Based Platforms". The document, which had been in the pipeline for numerous months, is a major contribution of TCG to the policy debate. In my opinion, TCG should be applauded for the document. It provides a rather balanced view of the policy problems surrounding TCG, points to some solutions, but also to the limitations these solutions suffer from. Some of the solutions will, ultimately, not prevent the problems raised, but given the existing organizational structure of TCG, this document was probably the best the TCG could do (and agree upon). I'll come back to this point at the end of my comments which attempt to highlight some of the underlying policy principles as well as to criticize certain aspects of the document.

1. TCG and human interface design

First, there are two issues which the TCG should be applauded for. On page 12 of the document, the TCG recommends to involve human interface experts early on in the process of designing TCG-enabled systems. I think this is a very important point which could avoid quite a lot of policy-related problems from the beginning.

2. Conflicts that are inherently unsolvable

Second, the document should also be applauded for not trying to solve conflicts that are inherently unsolvable. On pages 8-9, the document points to the conflict between the principle of data portability and the principle of security, which, in the TCG framework, is solved at the expense of ease-of-use. On page 12, the document points to the conflict between fine-grained control and ease-of-use. I think it's a real step forward that the TCG highlights these conflicts without pretending that it can ultimately resolve them. Such conflicts just exist and we  have to find the best solution that minimizes the conflict.

3. Relying on terms that are not well defined

There are also quite a number of issues  which I am not so happy about (but see my caveats at the end of these comments). One such issue is that the document frequently relies on terms that it does not define well:

4. Relying on notice and opt-in scenarios

The document demonstrates in various parts that the TCG's solution to competition-related problems is strongly based on market forces. (I have written about this before.) In particular, TCG puts a lot of faith in the efficacy of notice requirements and opt-in solutions.

The idea behind this philosophy is the following: If users are provided with adequate notices, they can decide themselves whether they want to use TCG technology. Thereby, TCG imagines that a user-driven competition emerges in which those solutions win which meet the user demands most closely.

It is unfortunate that the document does only write very little about the limitations of this approach. As I have written before on this blog, TCG's philosophy about the beneficial forces of competition rest upon the assumption that such competition will actually occur - which is doubtful due to various market failures. I would have expected that the TCG at least addresses this problem in its document. Unfortunately, the relationship between IT security and economics is still an underdeveloped field, and this is one example where one sees the effects of this.

5. Raising problems without going into details

The document raises many important problems. Unfortunately, it does not go deep into all of them:

6. Policy principles underlying the TCG architecture

This leads to the question what the policy principles underlying the TCG architecture are.

7. Inherent limitations of the TCG approach

This leads to some comments about the inherent limitations of the approach adopted by TCG in general and the document in particular.

8. Conclusion

In conclusion, I think it is fair to say that the document can be criticized, in certain cases, for not providing clear definitions of the terms it uses. It is hard to say whether, as the document states on page 2, "every effort has been made to write TCG specifications such that only a clear and single interpretation is possible." The document can also be criticized for not going into details in some areas where this would have been desirable.

On the other hand, I think the TCG should be applauded for this document. Given the current organizational framework in which TCG operates, TCG did quite a lot to point to policy-related problems and some potential solutions. And despite the long history of the creation of this document, it is encouraging to see that TCG could finally agree upon a paper that does not only contain pleasant truths which are easy to market.

Published in: Blog , tcblog