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

RE: German Key Usage





Hello All,
     
     
     ______________________________ Reply Separator 
     _________________________________
     Subject: RE: German Key Usage
     Author:  Tony Bartoletti [SMTP:azb@llnl.gov]  at DISAHUB 
     Date:    8/13/98 7:50 PM
     
     
     At 05:45 PM 8/13/98 -0500, Gene Williams wrote:
     >On the surface Paul's comments seem logical, however, I'm 
     wondering why any >process which authenticates privileges and 
     access would not demand >non-repudiation??? 
     
Non-repudiation or audit? I agree with Tony that it is imperative that 
we are able to prosecute crackers, for example. But that still doesn't 
have to be "non-repudiation."
     
      If a key, which has been copied for encryption key >recovery 
     purposes, is used for digital signatures associated with I&A as 
     >well as for encryption, it seems that we're back to the basic 
     reason for not >making copies of keys used for digital signatures. 
     
I agree there is a strength argument here. And I think our X.509 
forefathers placed excessive belief in the strength of a digital 
signature absent of Tony's "continuum." I completely agree with Tony. 
Even prosecuting a break-in, one couldn't rely on an isolated I&A 
exchange when trying to send someone to prison for life. Both require 
"continua." If we believe I&A/MAC also required nonRepudiation-grade 
strength in courts of law (despite the fact that few if any session 
negotiations are captured for audit purposes), then we should not allow 
the possibility of escrowing the private key and so it should be 
separate from all privacy-related keys. 
     
Since others complain that conscious non-repudiation keys should never 
be used for automated I&A, we would find ourselves committed to at 
least three keys per person. I don't think it's worth the additional 
complexity, but if that's what the market wants, it would be the right 
answer.
     
     ..................
     
     The problem is that non-repudiation is a semantic, not a 
     syntactic. If, as Paul writes, the NR-bit is a mechanism by which 
     a CA can "promise to support non-repudiation by archiving 
     certs/CRLs" then we should call it the "caArchiveBit".
     
Any way we look at it, the assertions made in a certificate have to be 
the basis of some understanding between the CA and the relying party. 
Whether it's to mean "I promise" or "you can," if there is no 
difference, why make any assertion? 
     
     We get the mechanical component of NR by virtue of the 
     mathematics. But how many ways, in a court of law, can I still 
     arguably repudiate such a signature (or any key-usage)?  Myriad.  
     I need only convince
     a judge, or 12 jurors, that someone stole my smartcard, or I may 
     have babbled the pin-number to a roommate while talking in my 
     sleep, or who knows what else. NR is a continuum from "easy to 
     repudiate" to "difficult to repudiate".
     
I completely agree. I think I could argue my way out of any digital 
signature. Does that mean we shouldn't try to improve the "continuum"? 
Shouldn't we strive to provide a service that supports "difficult to 
repudiate"?
     
     Always, the party possessing the signing/encrypting (secret) key 
     is always free to mis-apply the key (use signing for 
     data-encryption, or vice versa) however bad an idea this might be.
     
True, we're all victims of the user's client, which may or may not 
comply with key usage.
     
     Similarly, the relying party has the power to accept or reject a 
     particular usage of a key, using a certificate as guidance.  A 
     cert may say "this key only certified for DS", but it cannot 
     assert that "there are no other certificates for this key contrary 
     to the usage prescribed here."
     
True again.
     
     As long as we limit the application of "bits" to mechanical 
     distinctions, we can limit the confusion factor. 
     
To theorists. The reason I'm suddenly jumping into the fray here is 
that I'm on the hook to support business requirements. We must strive 
to eliminate the business requirements confusion factor, not the 
X.509v3 confusion factor.
     
      As soon as we try to apply them to nebulous concepts like 
     non-repudiation, several systems removed from the signing 
     mechanics, we will have trouble.
     
And if we don't the technology is stillborn.
     
Paul