logoalt Hacker News

Retr0idtoday at 5:57 PM1 replyview on HN

In the imaginary dream world that Adobe, Google et al live in, the final file does indeed have a signature.

Each piece of software in the chain must use TPM-like technologies (yes, even GIMP) to make sure it's running a "legitimate" build of the software, on "legitimate" hardware, and re-sign the file at each step along the way (using keys provisioned during some flavour of remote attestation flow, or using a RA-authenticated remote-signing oracle).

The final file embeds every preceding manifest, so you can "verify" all the way back to the original.

If this all sounds patently unworkable, that's because it is.


Replies

BeetleBtoday at 6:42 PM

OK, but given that GIMP is a general purpose tool, what use is the signature if all of them verify it, when I can drastically change the image to whatever I want it to be?

show 1 reply