On Sun, 23 Aug 2009 12:52:47 +0100, RedGrittyBrick
<> wrote, quoted or indirectly quoted
someone who said :
>I understand why you use this emotive terminology (real vs phony) but
>your root certificates (Verisign etc) must be self-signed and hence phony?
The Oxford dictionary defines certificate as an official document
attesting or recording of a particular fact or event, the level of
achievement or the fulfillment of a legal achievement.
A real certificate involves three levels of certification.
1. the vendor certifies he did indeed write the software.
2. the certificate vendor certifies that the vendor presented
identification details to obtain the certificate he used to sign the
program.
3. Sun certifies that the certificate vendor is a reputable company
who takes sufficient care in handing out certificates to vendors. It
indicates this certification by including the public root certificate
of respected vendors in cacerts.
A phony certificate certifies that the holder of some certificate did
indeed write the software. It says nothing about the identity of the
vendor.
So it seems to me, there no official document involved with a phony
cert. A phony certificate is not actually a certificate. However, it
is not completely valueless. For example, I post the public key of my
phony certificate on mindprod.com. People can then know whomever
created mindprod.com also vouches for the signed code posted there,
but you knew that anyway, without the signing. It does however let
people who pick up code elsewhere to know that also IF they check the
posted root certificate.
I expect eventually personal IDs will be based on private keys. You
will then be able effectively to use your birth certificate id for all
manner of purposes, including purchasing goods and signing code.
Then there would be no need for unsigned code or code signed with
phony keys.
--
Roedy Green Canadian Mind Products
http://mindprod.com
http://thecovemovie.com : The Cove: a documentary about Japan's secret atrocities against dolphins.