Earlier quoted context omitted.
I'm extremely familiar with the capabilities of TPMs (I've worked on deploying remote attestation services at multiple companies), but here's the thing - streaming vendors don't use TPM-based remote attestation. None of them. It doesn't happen. Could it happen? Yes, but it would buy almost nothing - remote attestation is something that's viable in enterprise environments where you can bind TPM identity to inventory e…
Why is the grandparent dead? Makes an interesting point and am glad I read it and the replies. Please vouch.
The GPU, not the TPM, is the root of hardware DRM
401–410 of 493 posts
Re: The GPU, not the TPM, is the root of hardware DRM
#402Earlier quoted context omitted.
It could , but why? They've come up with a solution that avoids having to place any trust in the OS at all, so why introduce additional complexity and fragility?
I don't know, maybe because not everyone has the right GPU with DRM, while the TPM is conveniently mandatory? :)
Macs haven't had TPMs for a while now (I think Apple never really used it and dropped it even before the Apple Silicon switch), but of course they have their proprietary equivalent.
Re: The GPU, not the TPM, is the root of hardware DRM
#403Earlier quoted context omitted.
It could , but why? They've come up with a solution that avoids having to place any trust in the OS at all, so why introduce additional complexity and fragility?
I don't know, maybe because not everyone has the right GPU with DRM, while the TPM is conveniently mandatory? :)
Re: The GPU, not the TPM, is the root of hardware DRM
#404Earlier quoted context omitted.
> What do you mean "too new"? Like, you replaced your TPM? That's a thing on servers, but not laptops. I buy a GPU in 2025. I buy a new motherboard in 2026 and plug the GPU into it. How does the GPU learn about the new EK CA? These are devices that can be moved between systems, you can't delegate this to the platform vendor or TOFU, the GPU would need to generate independent trust in the TPM.
One way I might handle this would be to have a TPM on the GPU itself. Then you can move the GPU about all you like, and it will work. The GPU would have to implement an API and protocol that allows the DRM site to do attestation via software running on the CPU, but that seems doable. The other way would be accept that the GPU that the content is to be played on might not be the same as the device on which the TPM exi…
Re: The GPU, not the TPM, is the root of hardware DRM
#405Earlier quoted context omitted.
Have you been to an industry conference? So many laptops are covered in stickers, good luck recreating that.
I don't mean to disagree, but I think it's worth pointing out that with today's tech, it wouldn't be difficult for an attacker to also scan the stickers and print them out on sticker paper using a color printer, all in minutes. And the technology for doing that is only getting better. Just a thought.
Re: The GPU, not the TPM, is the root of hardware DRM
#406> I'm going to be honest here and say that I don't know what Microsoft's actual motivation for requiring a TPM in Windows 11 is. It is quite obvious: to force people to buy a new PC. TPM provides no added security value for the vast majority of users[1] but it is a convenient hardware that has only started to become standard (fTPM) in PCs built in the last ~8 years so it provides an excuse for Microsoft to declare co…
Re: The GPU, not the TPM, is the root of hardware DRM
#407Earlier quoted context omitted.
This is an FSF level understanding. Android devices are fully open and you can reflash them to whatever OS you want. Some remote servers won't give you service if you do that, but nothing is locking you out of your device . As Android dominates the global market, you already live in that world where most devices are open.
>Some remote servers won't give you service if you do that This is exactly my problem. Before ideas like this surfaced, the demarcation line between who controls what was purely based on ownership. The machine that I own acts only on my behalf and in my best interests, the server that you own does so for you (or atleast for PCs this has always been the case) TPMs, attested bootchains and whatnot trample on this whole…
Almost complete disagree on TPMs. A better comparison than a spy would probably be a consulate (ok, maybe an idealized one, located underground in a Faraday cage): Their staff doesn't get to spy on you, but if you ever do want to do business with companies in that country and need some letters notarized/certified, walking into their consulate in your capital sure beats sending trustworthy couriers around the world every single time.
To torture that analogy some more: Sure, the guest country could try to extend the consulate into a spy base if you're not careful, and some suspicion is very well warranted, but that possibility is not intrinsic to its function, only to its implementation.
Re: The GPU, not the TPM, is the root of hardware DRM
#408Earlier quoted context omitted.
>Some remote servers won't give you service if you do that This is exactly my problem. Before ideas like this surfaced, the demarcation line between who controls what was purely based on ownership. The machine that I own acts only on my behalf and in my best interests, the server that you own does so for you (or atleast for PCs this has always been the case) TPMs, attested bootchains and whatnot trample on this whole…
It's not just you but what people who hate remote attestation tend to forget is that it's a sword that cuts in both directions. Servers can remotely attest to you, not just the other way around. Signal is an example of an app that demands a remote attestation from the server before uploading your sensitive data. Attestation is just a tool. It can be used for all kinds of things and doesn't privilege one side or anoth…
I don't doubt that. But the price of attestation, if it's not properly isolated from the hosting OS (like Microsoft's completely unrealistic attempts of bringing the whole OS into the trusted computing base, kernel and applications and all), would be a homogeneity of computing I don't think is necessarily worth the benefits.
The good news is that such proper isolation is not only possible but even desirable (it keeps the trusted computing base small), and if done well could actually replace annoying half-measures such as "root detection": Who cares if my phone is rooted, as long as my bank's secure transaction confirmation application is running in a trusted, isolated enclave, for example?
Re: The GPU, not the TPM, is the root of hardware DRM
#409Earlier quoted context omitted.
https://aliexpress.com/item/1005003020587234.html
That device makes no mention of stripping HDCP and I can't find any evidence it does that on the maker's website. What makes you think it will strip HDCP?
I believe that's intentional (it would be illegal to import if it was advertised).
> What makes you think it will strip HDCP?
I've got 6 in use for lecture/talk recording without worrying about HDCP. Especially useful for presenters casting to chromecast or presenters using macbooks with DRM software (as blackmagic SDI converters don't support HDCP at all)
Re: The GPU, not the TPM, is the root of hardware DRM
#410Earlier quoted context omitted.
> The author is correct in that media DRM is tied to GPU vendors on the field right now ... hardware backed DRM can be so much more invasive I expect mjg59 to know what they're talking about but like you say, I wonder the same thing about the strength of (what you call) Media DRM v Hardware-backed DRM. GPU vendors have quietly deployed [hardware-based DRM] ... [which] works just fine on [boards] that [don't] have a T…
The GPU is a completely separate computer running proprietary software. "Operating systems" do not operate anything anymore. They are just some user app, to be sandboxed very far away from the real action. https://youtu.be/36myc8wQhLo Stallman warned everyone. Virtually nobody listened.
Not entirely fair. There is still a kernel and a privileged userspace layer. That hasn't changed. The OS implements a common API that abstracts over ISAs and other finnicky hardware details that are under constant short term churn.
It's just that peripherals themselves have become so incredibly complex that many of them now require their own embedded systems in order to operate. The hardware was always a black box it's just that now it contains an entire embedded OS.