[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Invalidity Dates



David, and Mary Ellen,

For what it's worth, the invalidity date David refers to is in my 
opinion one of those feel-good kinds of options that have a 
well-defined syntax, fuzzily defined semantics, and no 
discernible or predictable consequence or justification.

It would be one thing if the date referred to a time certain when 
the binding between the public key and the various attributes 
asserted in the certificate became null and void -- perhaps because
the subject no longer is associated with a particular organization,
someone got married and changed her name (sometimes well after the 
wedding, viz Hillary Rodham Clinton), or some other distinguished 
event occurred.

But to allow the subject/user to even attempt to claim a retroactive 
invalidation of previous signatures seems potentially foolhardy,  
probably ineffective, and generally dangerous:

Foolhardy, because by implication the use of the invalidity date 
indicates the latest date that the key had _not_ been
compromised, so if that date is not known precisely, but merely 
suspected, the user potentially has a greater liability than if she
had said nothing at all other than revoking the certificate.

Ineffective, because the user either did or did not in fact sign 
the document, (although the fact of the signature may be 
more or less difficult to prove) and attempting to retroactively 
cast suspicion on signed documents previously accepted as 
valid turns any notion of nonrepudiation on its head.

Dangerous, because it gives the user a false sense of security 
that he or she can readily undo whatever damage might be 
caused by carelessness, and it may give the relying party the 
sense that unlike the relative permanence of paper, a digitally 
signed document is just written on the wind.

I'm not blaming David -- that would be shooting the messenger.
But it's a Bad Thing, IMHO. :-(

Bob

>>> David Solo <david.solo@citicorp.com> 12/14/98 12:43PM >>>
MEZ,

I think you may be mixing two dates.  There is a revocation date in the
standard CRL entry.  This is the date assigned by the CA as logically
having added the entry and so may not predate the last CRL.  The
invalidity date is a CRL entry extension which is supplied by the user
(probably) and reflects the suspected date of compromise/loss/etc. 
There is no constraint on the invalidity date (it can definitely precede
the last CRL).

Dave

Mary_Ellen_Zurko@iris.com wrote:
> 
> Thanks Steve and Dan. Is anyone willing to speak up on behalf
> of not letting a user indicate an invalidity date previous to the
> current CRL? Because the spec seems to be indicating that
> that should be the disallowed, but I haven't heard any strong
> reason for restricting the user to that. Which makes me worried
> that I'm missing something.
>      Mez