├── .github ├── FUNDING.yml ├── banner.drawio └── banner.png ├── Hashes ├── Domain Cached Credentials (DCC) │ ├── README.md │ └── dcc-hash-from-password.py ├── Domain Cached Credentials v2 (DCC2) │ ├── README.md │ └── dcc2-hash-from-password.py ├── Lan Man (LM) │ ├── README.md │ ├── imgs │ │ ├── 01.png │ │ ├── 02.png │ │ ├── 03.png │ │ ├── 04.png │ │ ├── 05.png │ │ └── 06.png │ └── lm-hash-from-password.py ├── New Technology Lan Man (NT) │ ├── README.md │ └── nt-hash-from-password.py └── README.md ├── Protocols ├── 0.Ressources │ └── MS-NLMP.pdf ├── HTTP-NTLM-Authenticate │ └── README.md ├── Kerberos │ ├── README.md │ ├── aes128-cts-hmac-sha1-96 │ │ ├── README.md │ │ └── kerberos-aes128-cts-hmac-sha1-96-key-from-password.py │ └── aes256-cts-hmac-sha1-96 │ │ ├── README.md │ │ └── kerberos-aes256-cts-hmac-sha1-96-key-from-password.py ├── Message Confidentiality │ └── README.md ├── Message Integrity │ ├── README.md │ └── source.c ├── NTLM │ ├── NTLMv1-SSP │ │ ├── README.md │ │ └── ntlmv1-ssp.py │ ├── NTLMv1 │ │ ├── README.md │ │ └── ntlmv1-from-password.py │ ├── NTLMv2-SSP │ │ └── README.md │ └── NTLMv2 │ │ ├── README.md │ │ └── source.c └── README.md ├── README.md └── Storage-Methods ├── Group-Policy-Preferences-Passwords ├── README.md ├── gppp-from-password.py └── password-from-gppp.py └── README.md /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p0dalirius/windows-cryptographic-and-hashing-algorithms-explained/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/banner.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p0dalirius/windows-cryptographic-and-hashing-algorithms-explained/HEAD/.github/banner.drawio -------------------------------------------------------------------------------- /.github/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p0dalirius/windows-cryptographic-and-hashing-algorithms-explained/HEAD/.github/banner.png -------------------------------------------------------------------------------- /Hashes/Domain Cached Credentials (DCC)/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p0dalirius/windows-cryptographic-and-hashing-algorithms-explained/HEAD/Hashes/Domain Cached Credentials (DCC)/README.md -------------------------------------------------------------------------------- /Hashes/Domain Cached Credentials (DCC)/dcc-hash-from-password.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p0dalirius/windows-cryptographic-and-hashing-algorithms-explained/HEAD/Hashes/Domain Cached Credentials (DCC)/dcc-hash-from-password.py -------------------------------------------------------------------------------- /Hashes/Domain Cached Credentials v2 (DCC2)/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p0dalirius/windows-cryptographic-and-hashing-algorithms-explained/HEAD/Hashes/Domain Cached Credentials v2 (DCC2)/README.md -------------------------------------------------------------------------------- /Hashes/Domain Cached Credentials v2 (DCC2)/dcc2-hash-from-password.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p0dalirius/windows-cryptographic-and-hashing-algorithms-explained/HEAD/Hashes/Domain Cached Credentials v2 (DCC2)/dcc2-hash-from-password.py -------------------------------------------------------------------------------- /Hashes/Lan Man (LM)/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p0dalirius/windows-cryptographic-and-hashing-algorithms-explained/HEAD/Hashes/Lan Man (LM)/README.md -------------------------------------------------------------------------------- /Hashes/Lan Man (LM)/imgs/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p0dalirius/windows-cryptographic-and-hashing-algorithms-explained/HEAD/Hashes/Lan Man (LM)/imgs/01.png -------------------------------------------------------------------------------- /Hashes/Lan Man (LM)/imgs/02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p0dalirius/windows-cryptographic-and-hashing-algorithms-explained/HEAD/Hashes/Lan Man (LM)/imgs/02.png -------------------------------------------------------------------------------- /Hashes/Lan Man (LM)/imgs/03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p0dalirius/windows-cryptographic-and-hashing-algorithms-explained/HEAD/Hashes/Lan Man (LM)/imgs/03.png -------------------------------------------------------------------------------- /Hashes/Lan Man (LM)/imgs/04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p0dalirius/windows-cryptographic-and-hashing-algorithms-explained/HEAD/Hashes/Lan Man (LM)/imgs/04.png -------------------------------------------------------------------------------- /Hashes/Lan Man (LM)/imgs/05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p0dalirius/windows-cryptographic-and-hashing-algorithms-explained/HEAD/Hashes/Lan Man (LM)/imgs/05.png -------------------------------------------------------------------------------- /Hashes/Lan Man (LM)/imgs/06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p0dalirius/windows-cryptographic-and-hashing-algorithms-explained/HEAD/Hashes/Lan Man (LM)/imgs/06.png -------------------------------------------------------------------------------- /Hashes/Lan Man (LM)/lm-hash-from-password.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p0dalirius/windows-cryptographic-and-hashing-algorithms-explained/HEAD/Hashes/Lan Man (LM)/lm-hash-from-password.py -------------------------------------------------------------------------------- /Hashes/New Technology Lan Man (NT)/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p0dalirius/windows-cryptographic-and-hashing-algorithms-explained/HEAD/Hashes/New Technology Lan Man (NT)/README.md -------------------------------------------------------------------------------- /Hashes/New Technology Lan Man (NT)/nt-hash-from-password.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p0dalirius/windows-cryptographic-and-hashing-algorithms-explained/HEAD/Hashes/New Technology Lan Man (NT)/nt-hash-from-password.py -------------------------------------------------------------------------------- /Hashes/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Protocols/0.Ressources/MS-NLMP.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p0dalirius/windows-cryptographic-and-hashing-algorithms-explained/HEAD/Protocols/0.Ressources/MS-NLMP.pdf -------------------------------------------------------------------------------- /Protocols/HTTP-NTLM-Authenticate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p0dalirius/windows-cryptographic-and-hashing-algorithms-explained/HEAD/Protocols/HTTP-NTLM-Authenticate/README.md -------------------------------------------------------------------------------- /Protocols/Kerberos/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p0dalirius/windows-cryptographic-and-hashing-algorithms-explained/HEAD/Protocols/Kerberos/README.md -------------------------------------------------------------------------------- /Protocols/Kerberos/aes128-cts-hmac-sha1-96/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p0dalirius/windows-cryptographic-and-hashing-algorithms-explained/HEAD/Protocols/Kerberos/aes128-cts-hmac-sha1-96/README.md -------------------------------------------------------------------------------- /Protocols/Kerberos/aes128-cts-hmac-sha1-96/kerberos-aes128-cts-hmac-sha1-96-key-from-password.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p0dalirius/windows-cryptographic-and-hashing-algorithms-explained/HEAD/Protocols/Kerberos/aes128-cts-hmac-sha1-96/kerberos-aes128-cts-hmac-sha1-96-key-from-password.py -------------------------------------------------------------------------------- /Protocols/Kerberos/aes256-cts-hmac-sha1-96/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p0dalirius/windows-cryptographic-and-hashing-algorithms-explained/HEAD/Protocols/Kerberos/aes256-cts-hmac-sha1-96/README.md -------------------------------------------------------------------------------- /Protocols/Kerberos/aes256-cts-hmac-sha1-96/kerberos-aes256-cts-hmac-sha1-96-key-from-password.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p0dalirius/windows-cryptographic-and-hashing-algorithms-explained/HEAD/Protocols/Kerberos/aes256-cts-hmac-sha1-96/kerberos-aes256-cts-hmac-sha1-96-key-from-password.py -------------------------------------------------------------------------------- /Protocols/Message Confidentiality/README.md: -------------------------------------------------------------------------------- 1 | # Message Confidentiality 2 | 3 | ## References 4 | 5 | - e -------------------------------------------------------------------------------- /Protocols/Message Integrity/README.md: -------------------------------------------------------------------------------- 1 | # Message Integrity 2 | 3 | ## References 4 | 5 | - e -------------------------------------------------------------------------------- /Protocols/Message Integrity/source.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p0dalirius/windows-cryptographic-and-hashing-algorithms-explained/HEAD/Protocols/Message Integrity/source.c -------------------------------------------------------------------------------- /Protocols/NTLM/NTLMv1-SSP/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p0dalirius/windows-cryptographic-and-hashing-algorithms-explained/HEAD/Protocols/NTLM/NTLMv1-SSP/README.md -------------------------------------------------------------------------------- /Protocols/NTLM/NTLMv1-SSP/ntlmv1-ssp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p0dalirius/windows-cryptographic-and-hashing-algorithms-explained/HEAD/Protocols/NTLM/NTLMv1-SSP/ntlmv1-ssp.py -------------------------------------------------------------------------------- /Protocols/NTLM/NTLMv1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p0dalirius/windows-cryptographic-and-hashing-algorithms-explained/HEAD/Protocols/NTLM/NTLMv1/README.md -------------------------------------------------------------------------------- /Protocols/NTLM/NTLMv1/ntlmv1-from-password.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p0dalirius/windows-cryptographic-and-hashing-algorithms-explained/HEAD/Protocols/NTLM/NTLMv1/ntlmv1-from-password.py -------------------------------------------------------------------------------- /Protocols/NTLM/NTLMv2-SSP/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Protocols/NTLM/NTLMv2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p0dalirius/windows-cryptographic-and-hashing-algorithms-explained/HEAD/Protocols/NTLM/NTLMv2/README.md -------------------------------------------------------------------------------- /Protocols/NTLM/NTLMv2/source.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p0dalirius/windows-cryptographic-and-hashing-algorithms-explained/HEAD/Protocols/NTLM/NTLMv2/source.c -------------------------------------------------------------------------------- /Protocols/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p0dalirius/windows-cryptographic-and-hashing-algorithms-explained/HEAD/README.md -------------------------------------------------------------------------------- /Storage-Methods/Group-Policy-Preferences-Passwords/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p0dalirius/windows-cryptographic-and-hashing-algorithms-explained/HEAD/Storage-Methods/Group-Policy-Preferences-Passwords/README.md -------------------------------------------------------------------------------- /Storage-Methods/Group-Policy-Preferences-Passwords/gppp-from-password.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p0dalirius/windows-cryptographic-and-hashing-algorithms-explained/HEAD/Storage-Methods/Group-Policy-Preferences-Passwords/gppp-from-password.py -------------------------------------------------------------------------------- /Storage-Methods/Group-Policy-Preferences-Passwords/password-from-gppp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p0dalirius/windows-cryptographic-and-hashing-algorithms-explained/HEAD/Storage-Methods/Group-Policy-Preferences-Passwords/password-from-gppp.py -------------------------------------------------------------------------------- /Storage-Methods/README.md: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------