Hmm, pardon my ignorance and I don't mean to sound smarmy. But isn't the
idea of signing supposed to be to provide some authentication,
accountability and nonrepudiation in terms of who wrote the code? If anyone
can just sign an executable however they want, what's the point of signing?
What would prevent someone from creating a tainted version of an app and
signing it as though it were the original app?
You're quite correct, of course. However, once you've installed a signed
app, even if it's not certified, a modified one with a different digital
certificate will be detected.

Signature
Pierre Szwarc
Paris, France
PGP key ID 0x75B5779B
------------------------------------------------
Multitasking: Reading in the bathroom !
------------------------------------------------
| Hmm, pardon my ignorance and I don't mean to sound smarmy. But isn't the
| idea of signing supposed to be to provide some authentication,
| accountability and nonrepudiation in terms of who wrote the code? If anyone
| can just sign an executable however they want, what's the point of signing?
| What would prevent someone from creating a tainted version of an app and
| signing it as though it were the original app?
Puppy Breath - 04 May 2006 17:54 GMT
So on the initial installation would the user see something like "Publisher
can't be verified"? And then what would happen on a subsequent attempt to
replace or change it?
> You're quite correct, of course. However, once you've installed a signed
> app, even if it's not certified, a modified one with a different digital
[quoted text clipped - 7 lines]
> | What would prevent someone from creating a tainted version of an app and
> | signing it as though it were the original app?
Pierre Szwarc - 04 May 2006 20:15 GMT
That's about it. AFAIK, if the digital certificate's signature is different
from the original installation's, you'd get a message to that effect, which
should alert you to possible hanky-panky.

Signature
Pierre Szwarc
Paris, France
PGP key ID 0x75B5779B
------------------------------------------------
Multitasking: Reading in the bathroom !
------------------------------------------------
| So on the initial installation would the user see something like "Publisher
| can't be verified"? And then what would happen on a subsequent attempt to
| replace or change it?
Josh - 09 May 2006 19:09 GMT
All a certificate buys you is that you know "who" the exe came from...there
is a trail. Lots of "ware" has used signing to bypass security even when
they are less than reputable. I don't trust certs anymore...
Josh
> That's about it. AFAIK, if the digital certificate's signature is
> different
[quoted text clipped - 6 lines]
> to
> | replace or change it?
Pierre Szwarc - 09 May 2006 21:35 GMT
Which kind of defeats the whole purpose of digital signatures, doesn't it?
;))

Signature
Pierre Szwarc
Paris, France
PGP key ID 0x75B5779B
------------------------------------------------
Multitasking: Reading in the bathroom !
------------------------------------------------
[snip]
| I don't trust certs anymore...