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

RE: German Key Usage



     

     Aram Perez:
     
     Security 101: Any key (whether symmetric or asymmetric) should 
     have one and only one use/purpose. Typically the uses are: 1) Key 
     Exchange (or key encrypting), 2) Data encryption, and 3) Signature 
     (or binding).
     
This is dogma. 
     
     Just because you can do something technically does not mean that 
     you should do it. There are plenty of security reasons why you 
     should not use one key for more than one purpose.
     
Reason(s) must be the basis of keyUsage, not dogma. What's the 
difference between 1) and 2), above? Why should they be distinguished?
     
     Non-repudiation is more of a "business/legal" concept than a 
     technical one. Asymmetric signatures can provide the property of 
     non-repudiation only if you are 100% assured that the signer is 
     the only entity that has access to the private key. I'm anxiously 
     waiting for the first lawsuit related to the "non-repudiation" of 
     a business transaction (performed with a private key stored on a 
     file).
     
I agree. That's why *nonRepudiation* keys must remain separate form 
anything that might be escrowed. This is not violated if 
digitalSignature keys which are not asserted to support nonRepudiation 
are escrowed, for example.

Paul