Hashing and Hash Cracking Explained Simply! (2021) | MD5, SHA1, and SHA256
Josh Madakor
In this video we're going to talk about hashing in the context of information security. I'm going to explain these concepts in a simple, easy-to-understand way that is relatable to real-life scenarios. Then, once we have a good understanding of what a hash is, I'm going to cover differences between some of the most well known hashing algorithms, such as MD5, SHA1, and SHA256.
🎥 - Equipment - 🎥 ▶ My Recording Equipment (Photo 📷): https://bit.ly/37HGYqY ▶ Camera (Sony a6600): https://amzn.to/33HVvSv ▶ Mic (Blue Yeti): https://amzn.to/2HoZ3kw ▶ Capture Card (Connect Camera to PC): https://amzn.to/36YmuKm ▶ Chair (AKRacing): https://amzn.to/39P8PZ1 ▶ Lighting (Lamp): https://amzn.to/3fpVGWZ ▶ Lighting (LEDs): https://amzn.to/2VxqPPg ▶ Sound/Acoustic Panels: https://amzn.to/36IkQ0y
⌨️ - Coding - ⌨️ ▶ My favorite coding tutorials (CodeWithMosh): https://bit.ly/338kfD6
⭐️ - Social Media - ⭐️ ▶ My Site: https://joshmadakor.com ▶ LinkedIn: https://www.linkedin.com/in/joshmadakor/ ▶ Facebook: https://www.facebook.com/josh.madakor ▶ Instagram: https://www.instagram.com/joshmadakor1/ ▶ Twitter: https://twitter.com/josh_madakor
So getting into what Hashing actually is… Looking at the formal wikipedia definition of what hash functions, it's easy to get lost really quickly. This is why I came up with our OWN, easy to understand analogy that we can use to better understand the more rigorous definition.
So a hashing function is basically just a magical blender That can blend ANY amount of ANY ingredients That will create a milkshake of the SAME SIZE, EVERY TIME. Most important: Once the ingredients have been blended into a shake Each milkshake is unique, unless the ingredients are exactly the same.
To try to solidify the idea of creating a hash of "ANY size of ANY data", we can look at our magical blender example here.
Say we decided to add some more ingredients to our strawberry milkshake, such as 5 elephants perhaps. We can do that, remember. Our Magic blender can take ANY ingredients of ANY size, just like hashing functions can take any data of any size. We blend this up, and we're still going to get a 16.0 oz milkshake, it's just going to look different and have different properties. Also acknowledge the fact that it's not possible to take this drink and bring the elephants back to life and re-create the strawberries
Say we want to create another slightly different milkshake. This time we add a few cactus and the endeavor space shuttle. Remember, any ingredients of any size, any data of any size. We blend this up, and we are left with another 16.0oz milkshake, this time it is slightly translucent green and has a hint of cactus and rocket fuel. Again, think about it. There is no way to ... https://www.youtube.com/watch?v=4_s9lOuUpZ4
77541298 Bytes