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

RE: key usage - key encipherment or data encipherment



Simply an observation, not a disagreement.

Unfortunately, the keyEncipherment bit has grown to be used for both key
encipherment and data encipherment. I see this a lot, especially with
field-level encryption in databases, and encryption of small data files.

I guess what I'm getting at is that I never see certificates with the
dataEncipherment bit set in it in actual use, but I come across lots of
places when data is encrypted with the private key.

With that said, I like the text below.

-Laudon

-----Original Message-----
From: owner-ietf-pkix@xxxxxxxxxxxx [mailto:owner-ietf-pkix@xxxxxxxxxxxx] On
Behalf Of Russ Housley
Sent: Thursday, May 12, 2005 12:21 PM
To: ietf-pkix@xxxxxxxx
Subject: Re: key usage - key encipherment or data encipherment


There has been a whole lot of discussion about these paragraphs.  Since 
some of the discussion has not been CCed to the PKIX mail list, I am 
posting the resulting words.

      The keyEncipherment bit is asserted when the subject public key is
      used for enciphering private or secret keys, i.e., for key transport.
      For example, this bit shall be set when a RSA public key is to be
      used for encrypting a symmetric content-decryption key or an
      asymmetric private key.

     The dataEncipherment bit is asserted when the subject public key
     is used for directly enciphering raw user data without the use of
     an intermediate symmetric cipher. Note that the use of this
     bit is extremely uncommon; almost all applications use
     key transport or key agreement to establish a symmetric key.

I hope we a re close to closure on this one....

Russ