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

RE: S/MIME v3.2 IDs key size text



Tony,

This sounds reasonable, I'll remove the sentence.

spt 

>-----Original Message-----
>From: Tony Capel [mailto:capel@xxxxxxxxxxx] 
>Sent: Wednesday, March 19, 2008 4:12 PM
>To: 'Turner, Sean P.'; ietf-smime@xxxxxxx
>Subject: RE: S/MIME v3.2 IDs key size text
>
>My only concern is making key size generation requirements a 
>MANDATORY part of this standard.  I understand it may have 
>been appropriate in the past.
>
>I agree with making non-mandatory RECOMMENDATIONS regarding 
>key size generation.
>Also agree with making support for minimum key size ranges 
>mandatory.  And have no problems with the sizes proposed.
>
>However MANDATING (MUST/MUST-NOT) the generation and use of 
>specific minimum sizes (or algorithms for that matter) seems 
>to me to be better addressed by Cert Policies, etc. - and 
>indeed in many cases key generation and use ends up being 
>imposed by the PKI design - and defined in the corresponding 
>CP - anyway.
>
>I agree the RFC should set out as mandatory the minimum 
>specifications required to ensure a high likelihood of 
>interoperability.  However, if users choose to use small keys 
>(and are allowed to under their CP) then does this make the 
>implementation non-compliant to S/MIME v3.2?  For example, if 
>S/MIME is used to implement a compartmentalized security 
>policy and used over a secure infrastructure, do we presume to 
>say a 768 bit key is insufficient for this particular application?  
>
>The only change I would suggest is to remove the sentence:
>" A user agent MUST NOT generate RSA key pairs less than 1024 
>bits long"
>
>The previous sentence to this already captures the 
>RECOMMENDATION against keys of less than 1024 anyway.
>
>I think in earlier versions of the RFC it was appropriate to 
>mandate minimum key sizes, but nowadays, we should leave this 
>decision to the designers who are working against the threat 
>and risk assessment (and sure, include recommendations aimed 
>at less sophisticated users).
>
>Tony
>
>
>| -----Original Message-----
>| From: owner-ietf-smime@xxxxxxxxxxxx
>| [mailto:owner-ietf-smime@xxxxxxxxxxxx] On Behalf Of Turner, Sean P.
>| Sent: March 19, 2008 3:08 PM
>| To: ietf-smime@xxxxxxx
>| Subject: S/MIME v3.2 IDs key size text
>| 
>| 
>| 
>| The key size text is the remaining issue with the S/MIME v3.2 IDs.  
>| What I'm hoping to do is consensus on the text so we can 
>issue a WG LC 
>| on these two IDs. To make sure there's no confusion I've 
>included the 
>| old and new text from the two IDs. If you have comments on the new 
>| text please be specific about the change you are proposing.
>| 
>| spt
>| 
>| --------------
>| 
>| In 3850bis, the update is to section 4.3 (this is the only sentence 
>| that refers to key sizes):
>| 
>| (old) Key sizes from 512 bits to 2048 bits MUST be supported.
>| 
>| (new) Key sizes from 1024 bits to 2048 bits MUST be supported.
>| 
>| In 3851bis, the update is to section 4.1:
>| 
>| (old) If an S/MIME agent needs to generate an RSA key pair, then the 
>| S/MIME agent or some related administrative utility or 
>function SHOULD 
>| generate RSA key pairs using the following guidelines.  A user agent 
>| SHOULD generate RSA key pairs at a minimum key size of 768 bits.  A 
>| user agent MUST NOT generate RSA key pairs less than 512 bits long. 
>| Creating keys longer than 1024 bits can cause some older S/MIME 
>| receiving agents to not be able to verify signatures, but 
>gives better 
>| security and is therefore valuable.  A receiving agent 
>SHOULD be able 
>| to verify signatures with keys of any size over 512 bits. 
>Some agents 
>| created in the United States have chosen to create 512 bit keys in 
>| order to get more advantageous export licenses. However, 512 
>bit keys 
>| are considered by many to be cryptographically insecure. 
>Implementers 
>| SHOULD be aware that multiple (active) key pairs can be associated 
>| with a single individual.  For example, one key pair can be used to 
>| support confidentiality, while a different key pair can be used for 
>| authentication.
>| 
>| (new) If an S/MIME agent needs to generate an RSA key pair, then the 
>| S/MIME agent or some related administrative utility or 
>function SHOULD 
>| generate RSA key pairs using the following guidelines.  A user agent 
>| SHOULD generate RSA key pairs at a minimum key size of 1024 bits.  A 
>| user agent MUST NOT generate RSA key pairs less than 1024 bits long. 
>| Creating keys longer than 1024 bits can cause some older S/MIME 
>| receiving agents to not be able to verify signatures, but 
>gives better 
>| security and is therefore valuable.  A receiving agent 
>SHOULD be able 
>| to verify signatures with keys of any size over 512 bits.
>| 
>| - the last four sentences from old text were moved to the security 
>| considerations.
>| 
>