Email or username:

Password:

Forgot your password?
Top-level
Graham Sutherland / Polynomial

@mjg59 yeah it completely bypasses DXGI's compositing stuff, which results in some pretty bizarre behaviour if you try to watch HDCP DRM content on a multi-monitor multi-GPU setup, because it'll go to fallback mode (reduced quality and resolution) depending on which monitor you display it on versus which GPU is doing the video decode.

21 comments
Graham Sutherland / Polynomial

@mjg59 luckily most of us don't need to give the slightest shit about this because rips go brrrrt

penguin42

@gsuberland @mjg59 Can any program ask for that, or do you need some secret blessed keys - i.e. could you make a HDCP'd terminal?

Matthew Garrett

@penguin42 @gsuberland the hardware is expecting an encrypted media stream so in theory yes but your app would need to be encoding itself to h.264 or whatever

Graham Sutherland / Polynomial

@mjg59 @penguin42 you'd also need the correct keys, but that's not hard.

Graham Sutherland / Polynomial

@mjg59 @penguin42 for decoding, yeah, but I thought the DRM encoding needed knowledge of the keys?

Matthew Garrett

@gsuberland @penguin42 the HDCP side should be using keys that are dedicated to the hardware (so they can be revoked if leaked). I can't remember if Widevine requires known secret keys on the encoder side.

Soldier of FORTRAN :ReBoot:​

@penguin42 @gsuberland @mjg59 this is exactly what I was thinking. Make signal use this so nothing, including recall, can take screenshots of your conversations

Graham Sutherland / Polynomial

@mainframed767 @penguin42 @mjg59 right now I think their best option is to detect Recall being enabled and refuse to display any messages at all until you confirm that you are aware that it is ingesting your messages and you are absolutely sure that this is acceptable for your threat model, with a link to learn more and steps to disable it. preferably with something like a "type 'recall' to continue" so users can't idly click through.

Graham Sutherland / Polynomial

@mainframed767 @penguin42 @mjg59 hopefully better solutions can be devised later but I don't think DRM is one of them because not all GPUs and monitors support it (many don't)

Kim Spence-Jones πŸ‡¬πŸ‡§πŸ˜·

@gsuberland @mainframed767 @penguin42 @mjg59 That needs to happen to all participants, of course. Just because you’re not recording doesn’t mean the conversation isn’t being logged by the other end.

Graham Sutherland / Polynomial

@KimSJ @mainframed767 @penguin42 @mjg59 hmm, I sort of agree there but as long as everyone's client makes them confirm it meets their threat model then there's no difference between that and the analogue hole, and there's no real way to enforce it beyond that. informing users when their recipient has Recall enabled seems possible but potentially iffy, and it may be better to take a user education approach ("other users may still capture your conversations with photos or screenshots")

Kim Spence-Jones πŸ‡¬πŸ‡§πŸ˜·

@gsuberland @mainframed767 @penguin42 @mjg59 True. The threat model is only slightly worse than the existing world, it just adds a layer making it easier to extract information from naive users’ computers.

Graham Sutherland / Polynomial

@KimSJ @mainframed767 @penguin42 @mjg59 yeah which is why I think the educational approach is one of the stronger options - not only does it help resolve this issue directly, but it also better informs their threat model and risk analysis beyond the immediate problem of Recall.

Kim Spence-Jones πŸ‡¬πŸ‡§πŸ˜·

@gsuberland @mainframed767 @penguin42 @mjg59 Are we now in the era of β€œThe Internet, can’t live with it, can’t live without it”?

Graham Sutherland / Polynomial

@KimSJ @mainframed767 @penguin42 @mjg59 there's obviously the unintentional automated vs. intentional manual difference here, and Recall is particularly egregious due to the retroactive access aspect, but really users should be made aware that automated capture is something that could happen for a range of reasons (compromise, malware, user leaves VNC/TeamViewer open, accidental inclusion of conversations via other screenshots / screen recordings / videos / photos, etc.)

penguin42

@KimSJ @gsuberland @mainframed767 @mjg59 Here I was thinking of it more for a local terminal rather than a conferencing thing; still a fun challenge is whether you can prove HDCP use to someone else.

Graham Sutherland / Polynomial

@penguin42 @KimSJ @mainframed767 @mjg59 I cannot think of a more hellish thing to implement than robust cross-platform cross-architecture remote attestation of DRM usage

Graham Sutherland / Polynomial

@penguin42 @KimSJ @mainframed767 @mjg59 (which, itself, is a meaningless security control in the face of something as simple as someone accidentally taking a photo that has the messages in the background)

penguin42

@gsuberland @KimSJ @mainframed767 @mjg59 Indeed, still, it can't be much worse than confidential computing stuff

Go Up