Windows Vista Content Protection specification

Peter Gutmann wrote an interesting article about Windows Vista’s content protection protocols that really deserves a good read…

Windows Vista includes an extensive reworking of core OS elements in order to provide content protection for so-called “premium content”, typically HD data from Blu-Ray and HD-DVD sources. Providing this protection incurs considerable costs in terms of system performance, system stability, technical support overhead, and hardware and software cost. These issues affect not only users of Vista but the entire PC industry, since the effects of the protection measures extend to cover all hardware and software that will ever come into contact with Vista, even if it’s not used directly with Vista (for example hardware in a Macintosh computer or on a Linux server). This document analyses the cost involved in Vista’s content protection, and the collateral damage that this incurs throughout the computer industry.

Some of the details in the article are down right scary, for example

Once a weakness is found in a particular driver or device, that driver will have its signature revoked by Microsoft, which means that it will cease to function (details on this are a bit vague here, presumably some minimum functionality like generic 640×480 VGA support will still be available in order for the system to boot). This means that a report of a compromise of a particular driver or device will cause all support for that device worldwide to be turned off until a fix can be found.

Read that last sentence again. This cannot be true, can it?

Yes, it is. According to Microsoft’s White Paper, Driver Package Integrity during Plug and Play Device Installations in Windows Vista

If users want to play next-generation premium content on Windows Vista, such as HD DVD and other formats that are licensed under the Advanced Access Content System (AACS) specification, all kernel-mode components on their system must be signed. That means that, if an administrative user chooses to install an unsigned or altered driver, the system is not allowed to play premium content

Wow.

Choose anything but Vista. Run as fast as you can from it. Microsoft of Borg is coming, and they think they own your hardware.

Oh yeah, and Merry Christmas!

Update

I was thinking more about this. I wanted to take a second and explain it more directly.

1) I buy a high end sound card, who’s manufacturer has not payed the Microsoft tax, so their driver is not signed by Microsoft.

2) I buy some Microsoft designated ‘premium content’ – say Jose and the Pussycats on Blue-ray.

3) I play my new Blue-ray disc on my computer with the OS that I bought.

No sound.

Microsoft has not blessed the folks who built my sound card with a certificate, so Microsoft decides that I cannot play the movie that I bought on the computer that I bought, using the OS that I payed good money for.

Uh. No. Sorry – I will not play that game. If I buy a freaking movie, I want to watch it on the hardware that I choose.

1 thought on “Windows Vista Content Protection specification”

Leave a Reply