In Windows with Python
- Download and install python
- open PowerShell
- run python -c "import sys,hashlib; print(hashlib.new('md4',sys.argv[1].encode('utf-16le')).hexdigest())" "Password123"
- Replace Password123 with the password you want to hash.
In this section we tackle the DISK01 challenge from picoCTF. I will not be providing the answer here but I will guide you though the process to discover the hidden flag.
Studying Vulnerabilities: MD4 is considered completely insecure and is vulnerable to collision attacks (finding two different inputs that produce the same hash) and pre-image attacks. Researchers use it to study how these attacks work in practice, demonstrate the flaws, and understand the evolution of cryptographic principles.