
See how plaintext becomes a hash through a hash function and why systems store hashed passwords. Learn how MD5 and other algorithms generate hashes and how Linux shadow stores them.
Hash theory explains how hashing verifies data integrity and passwords, and explores hash functions, hash tables, rainbow tables, and online tools for cracking hashes.
Discover how Windows stores password hashes, extract them with Mimikatz, and crack the hashes using Hashcat and John the Ripper with Kali Linux wordlists to reveal administrator and user passwords.
Verify data integrity by hashing to detect file changes. Compute a hash and compare it to the original to confirm tampering; use the same algorithm, like md5 or sha-256.
Learn how encryption turns input text into unreadable data for secure transfer, then the recipient decrypts it with the same key. Contrast encryption with hashing, which protects integrity and passwords.
In this course you will learn about basic crypto for ethical hackers. You will learn about hashing, how to crack windows password hashes, how to crack linux hashes and about cryptography. Hashing is a process of converting a given input into a fixed-size alphanumeric string. The output of a hash function is often referred to as a message digest or simply, a hash. A good hash function satisfies the following properties: it is easy to compute the hash value for any given message, it is infeasible to generate two different messages that result in the same hash value, it is infeasible to modify a message without changing its hash value, and it is infeasible to determine the original message from its hash value.
When used properly, hashing can be an effective way to store sensitive data such as passwords while keeping them safe from prying eyes. This is because even if someone were to obtain the hash value of a password, they would still need to brute force guess the actual password which would be incredibly time consuming (if not impossible) with today's computing power.
After completing this course, you will be able to crack the passwords hashes from a Windows and Linux computer and find all users passwords using hash cracking tools. You will also be able to verify data integrity and understand basic crypto.