Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

MS-CHAP

From Wikipedia, the free encyclopedia
Authentication protocol to validate users

MS-CHAP is theMicrosoft version of theChallenge-Handshake Authentication Protocol, (CHAP).

Versions

[edit]

The protocol exists in two versions, MS-CHAPv1 (defined inRFC 2433) and MS-CHAPv2 (defined inRFC 2759). MS-CHAPv2 was introduced with pptp3-fix that was included inWindows NT 4.0 SP4 and was added toWindows 98 in the "Windows 98 Dial-Up Networking Security Upgrade Release"[1] andWindows 95 in the "Dial Up Networking 1.3 Performance & Security Update for MS Windows 95" upgrade.Windows Vista dropped support for MS-CHAPv1.

Applications

[edit]

MS-CHAP is used as one authentication option in Microsoft's implementation of thePPTP protocol forvirtual private networks. It is also used as an authentication option withRADIUS[2] servers which are used withIEEE 802.1X (e.g.,WiFi security using theWPA-Enterprise protocol). It is further used as the main authentication option of theProtected Extensible Authentication Protocol (PEAP).

Features

[edit]

Compared with CHAP,[3] MS-CHAP:[4][5] works by negotiating CHAP Algorithm 0x80 (0x81 for MS-CHAPv2) in LCP option 3, Authentication Protocol. It provides an authenticator-controlled password change mechanism. It provides an authenticator-controlled authentication retry mechanism and defines failure codes returned in the Failure packet message field.

MS-CHAPv2 provides mutual authentication between peers by piggybacking a peer challenge on the response packet and an authenticator response on the success packet.

MS-CHAP requires each peer to either know the plaintext password, or an MD4 hash of the password, and does not transmit the password over the link. As such, it is not compatible with mostpassword storage formats.

Flaws

[edit]

Weaknesses have been identified in MS-CHAP and MS-CHAPv2.[6] TheDES encryption used in NTLMv1 and MS-CHAPv2 to encrypt theNTLM password hash enable custom hardware attacks utilizing the method of brute force.[7]

As of 2012, MS-CHAP had been completely broken. The divide-and-conquer attack only requires breaking a single DES key, which is not difficult with modernGPUs andFPGAs.[8] MS-CHAP as a whole can be viewed as a smoke-and-mirrors protocol, in that ~80% of the protocol provides no real security; it just makes the construction very complicated and thus appear infeasible to crack. In reality, this ~80% is either plaintext messages, or messages easily derived from those sent in plaintext. The actual security core is reduced to the NTLM password hash and DES encryptions keyed by the hash output, which is fundamentally weak.

AfterWindows 11 22H2, with the default activation of Windows Defender Credential Guard, users can no longer authenticate with MSCHAPv2. The developers recommend a move from MSCHAPv2-based connections to certificate-based authentication (such as PEAP-TLS orEAP-TLS).[9]

See also

[edit]

References

[edit]
  1. ^"Windows 98 Dial-Up Networking Security Upgrade Release Notes (August 1998)".Support. Microsoft. August 1998.
  2. ^Microsoft Vendor-specific RADIUS Attributes.doi:10.17487/RFC2548.RFC2548.
  3. ^PPP Challenge Handshake Authentication Protocol (CHAP).doi:10.17487/RFC1994.RFC1994.
  4. ^Microsoft PPP CHAP Extensions.doi:10.17487/RFC2433.RFC2433.
  5. ^Microsoft PPP CHAP Extensions, Version 2.doi:10.17487/RFC2759.RFC2759.
  6. ^Schneier, Bruce; Mudge; Wagner, David (19 October 1999)."Cryptanalysis of Microsoft's PPTP Authentication Extensions (MS-CHAPv2)"(PDF).schneier.com.
  7. ^Eisinger, Jochen (23 July 2001)."Exploiting known security holes in Microsoft's PPTP Authentication Extensions (MS-CHAPv2)"(PDF).penguin-breeder.org.
  8. ^"Divide and Conquer: Cracking MS-CHAPv2 with a 100% success rate".David Hulton. 2012. Archived fromthe original on 16 March 2016. Retrieved2013-03-10.
  9. ^"Considerations when using Windows Defender Credential Guard - Windows Security".learn.microsoft.com. January 27, 2023.
Authentication
APIs
Authentication
protocols
Retrieved from "https://en.wikipedia.org/w/index.php?title=MS-CHAP&oldid=1273475138"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp