Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

The title pretty much says it all. Note I'm talking about MS-CHAP v2, not v1. Also using EAP-TLS is not an option (that's why I'm asking this.)

share|improve this question
up vote 0 down vote accepted

Microsoft Point to Point Encryption (MPPE) uses RC4 as its base (40-128bit). But they made some modifications to overcome some previous problems from CHAPv1 and vulnerability perviously found. The MPPE keys are derived from CHAPv2 credentials with a different one for each transmission point (client and server) but with a catch: the SHA combination is truncated. Even through you can get a lot of space with 128-bit, the weakness still lies in the keys, hence the passwords. Therefore the more complicated you set the policy for passwords the more "secure" the tunnel should be.

In conclusion using MPPE over PPP should be good enough for everyday use, especially with complicated passwords.

Note: Most independent researchers and Microsoft suggest that a migration to IPSec or another encrypted key exchange protocol should take place to avoid this exact question.

share|improve this answer
Thanks for the assurance. I thought as much (and knew about the past problems in v1) but just wanted to double check with someone else. As far as IPSec and other protocols are concerned, I'd much rather use them but can't (especially OpenVPN.) PPTP support is so widely available (Computers, Phones, etc.) that it's my best option. And as long as strong passwords mean a "secure" tunnel I'm good. – MW2000 Aug 3 '10 at 8:42

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .