Is the NTLM and LM public algorithm? XP u开发者_StackOverflow社区ses LM and Vista uses NTLM for password, is that right? Which algorithm is used by Windows7
Microsoft has recently released documentation for the whole family of algorithms (see this page) even though several people had already done an excellent job at reverse engineering them (see Eric Glass' work here).
All Windows versions around today support LM and NTLM. What changes is the default value for the minimum version they accept during negotiation (as a client or as the server). To say, Window 7 does not accept to act as a NTLMv1 client anymore out of the box, only NTLMv2. You must really dig into the registry to allow client NTLMv1, even though that is a totally bad idea.
I don't know if the algorithms have been officially published, but the way LM and NTLM hashes are computed is available on wikipedia.
精彩评论