[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Trivial PKI Question
Chris,
Thanx for your answers. Here are some replies.
>> Question: How should the identity as expressed in the document
>> relate to the identity as expressed by the signer's certificate?
>There may be no relationship at all. Their identity as a private
>individual may be irrelevant, subjugated by their role as the person
>in Big Buyer Corp who authorizes such payments digitally. Also,
>the creator of the order may not be the person who is authorized
>to digitally sign it.
This "works" in the paper-world as people are "flexible". Automated
receivers OTOH are very unlikely to be able handle arbitrary schemes.
Using a business system as a mid-tier eliminates the need to move the
arbitrary-ness of the paper-world into the e-world.
Taken from another field: I'm pretty sure that no e-government program
will ever consider accepting anything but a one-to-one match between
a citizen's ID (as they see it) and what a citizen certificate contains. But
they also have to build special purpose RP software (due to the dys-
functional X.500 naming system) in order to do that. In addition to
requiring CAs to follow their _hard-coded_ naming conventions.
<snip>
> The two are likely to contain different certificatePolicies.
<CertificatePolicyRant>
It is interesting to note that CPSs are frequently mentioned in this context
in spite of the fact that none of the major crypto-packages (Windows
and Java) offers any way to specify CPSs as a part of a CA trust acceptance
process. The reason for this is simple: Computers don't understand
legal matters and CPSs are deployment-wise anything but standardized.
Peter Gutman's term "Kitchen sink extensions" is a fair description of
the value of CPSs for practical purposes. Do "SysAdmins" ever
bother about the CPS of their VeriSign web-server certificates?
My Thawt web-server cert does not even have a CPS extension and
I haven't missed it that much. CPSs were designed by lawyers for
lawyers. But lawyers do not run e-business systems, write application
software packages, or know how to handle a Java keystore.
</CertificatePolicyRant>
<snip>
>> To create a foundation for more frictionless PKI-secured e-business,
>> I think that there *long-term* should be a one-to-one mapping between
>> [basic] business message identities and certificate identities.
>A kind of time-stamped intersection entity that comes between person
>and process ? A signed transaction ? Isn't this what Notaries were
>supposed to be for ?
Before PKI (I mean as things are today...), business systems authenticated
outgoing messages using various techniques (leased lines, VPNs, shared
secrets). Why should this time-proven principle be changed due to the
introduction of PKI?
Although some believe this is "unethical", even the EU are now actively
discussing how automated processes featuring legal-entity-only certificates
and keys can legally sign invoices etc. Several countries including Sweden,
now fully support this idea. I.e. there is no point in making a one-to-one
translation of the paper-world into the e-world, as then you only inherit
the disadvantages of the paper-world, as well as being unable to exploit
the possibilities offered by the e-world. However, it took the
EU ten years (!), to realize that "digital signatures" have many other
qualities, outside of replacing the hardly readable ink-blobs that you
occasionally have to put on various papers. The majority of "manual
signatures" are BTW not made with more "intent" and "consideration",
than when hitting the OK-button of a typical business application!
<snip>
As as final note, I would like to express a whish that the S/MIME and
PKIX WGs start looking a bit above the ASN.1-level, to also address
deployment issues and shrink-wrap SW support. There must be more than
one reason why practically no app outside of e-mail offer built-in PKI support.
Regards
Anders R