[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: German Key Usage
Paul Friedrichs wrote:
>
> 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.
One's man's dogma is another man's good security practice ;-)
>
> 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?
What's the difference between 1), 2) and 3) for asymmetric algorithms? In all
three cases you are encrypting something: 1) a key, 2) a data stream, and 3) a
digest.
>
> 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.
Why would you ever escrow any signature key? I personally have never heard of
any proposal/plan/law/etc to escrow signature keys. My understanding of why the
US Government and law enforcement want key escrow is to decrypt information, not
to be able to regenerate a signature.
I will re-state: "There are plenty of security reasons why you should not use
one key for more than one purpose." (and not just dogma).
Regards,
Aram Perez
Apple Computer, Inc.