Windows NT Architecture

2008 Oct 18


Windows NT System
User Mode
Winlogon Windows 16
Client
Virtual DOS
Machine
(VDM)
Windows 32
Client
OS/2
Client
POSIX
Client
RAS
Client
Security
Subsystem
Windows on
Windows
(WOW)
DOS
Client
Windows 32
Subsystem
OS/2
Subsystem
POSIX
Subsystem
RAS
Subsystem
Kernel Mode
I/O
Manager
Object
Manager
Security
Reference
Manager
Process
Manager
Local
Procedure
Call
Virtual
Memory
Manager
Graphics
Driver
Manager
Kernel
Hardware Abstraction Layer

NT Passwords

NT password hashes are formed by taking the password to be exactly 14 characters (longer are truncated at end, shorter are padded with spaces). This is then passed through the MD-4 (Message Digest, ver 4) hashing algorithm three times to produce the hash. The older LM representation is an encrypted fixed hexadecimal number derived from the password.

2005-2008