-----BEGIN PGP SIGNED MESSAGE-----
David> But is it too small for the MUST requirement in the RFC?"David" == David Wagner <daw@xxxxxxxxxxxxxxxxxxxxxx> writes:
David> As I see it, we have to balance two costs here. If we require a
David> 1024-bit modulus, there is a risk it will get broken in our lifetime.
David> If we require a 2048-bit modulus, some people will not use IPSEC because
David> it is too slow (this is not just a risk; this is for sure). How do we
David> balance these two?
I don't understand this argument. MUST doesn't mean that you have to use it in an exchange, it means that you must support it. The purpose of the MUST is to encourage interopability. It doesn't have to the fastest, nor the cheapest. It has to be there for the long term.
If you are building a system where you control all components you may configure it anyway that you like. So, if Verizon's new IP-mobile-phone needs to use 1024 bit moduli, and they won't let me use a third party handset, they can do what they like.
Now, if asking for 1536 or 2048 bit moduli causes the software to always use more resources than you can afford (i.e. 256 byte buffers for bignums rather than 128 byte buffers), then this is a problem. Is that really a concern here?