On Thu, 14 Apr 2016, Dang, Quynh (Fed) wrote:

1) All of the DH-groups smaller than 2K in the table 3.4 must not be used because they are not strong enough. 
Right now, groups 5, 2 and 22 are being listed as "should not" which means that  "must not use 
unless a user has a strong reason". The problem is that a user can always have a strong reason because 
there is no definition of "a strong reason".

The group 2 (1K DH group) is currently mandatory-to-implement; therefore, implementers 
must implement it for interop. reason. But, the problem is that the draft is also for 
users. So, there are two problems. The first one is that the working group should update 
the standard to mandate a stronger DH group (or a ECC group) (which is hard to get done 
soon). And, the second (which is urgent) is that the draft should explicitly say that 
"users must not use those weak groups".

The draft is not for users. It is also not for default values. This is
explained at

https://tools.ietf.org/html/draft-ietf-ipsecme-rfc4307bis-07#section-1.3

   The recommendations of this document mostly target IKEv2 implementers
   as implementations need to meet both high security expectations as
   well as high interoperability between various vendors and with
   different versions.  Interoperability requires a smooth move to more
   secure cipher suites.  This may differ from a user point of view that
   may deploy and configure IKEv2 with only the safest cipher suite.  On
   the other hand, comments and recommendations from this document are
   also expected to be useful for such users.

Removing group 2 an 5 is expected to cause interoperability issues
because not everyone switch to group 14 for IKEv2 and not everyone
properly implements INVALID_KE and restarting with a different
DH group.

I would also not call group 5 (1536) "weak".

The fact that many existing devices are still using the group 2 ( 1K DH group) 
does not make the group secure. The document should provide sound technical 
guidelines for users. If a user still chooses to use a weak group, that would 
be his/her own fault.

The user can only make that fault if the implementations still support
those DH groups.

2) Similarly for RSA sizes smaller than 2K and digital signatures using SHA1,  "should 
not" should become "must not".

And what percentage of certificate based VPN connections would break?
I suspect more than 75%

Many deployments actually kept away from 2048 bit RSA because it causes
IKE fragmentation (RFC-7383) was only added to IKEv2 in November 2014.
Give implementors 1 year, then add a year for just missing fresh 1024
bit certificates, and you are at the start of 2017. So I don't think
we can say MUST NOT for RSA 1024 bit keys.

Paul

_______________________________________________
IPsec mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/ipsec

Reply via email to