🔐 What is SHA-512? 🔐 (Part 2/2) | The step-by-step explanation of the algorithm ➕ A detailed example

🔐💻🔑 You might have heard of hash functions. You might have heard of SHA functions. But you may not know how they REALLY work. Well, look no further as this video is made just for you! In the first part of this two-part video on SHA-512, we will see a quick background of SHA functions and who maintains them. Later, we will discuss the mathematical operations that one needs to know in order to understand the SHA-512. Feel free to skip this part, if you are already familiar with these concepts. The link to the first part:    • 🔐 What is SHA-512? 🔐 (Part 1/2) | Backgrou...   In the second video, we will discuss the actual algorithm itself. But what is point of the algorithm without an example? Don't worry! There will be a detailed example alongside the explanation of the algorithm to help with a better understanding. The link to the second part:    • 🔐 What is SHA-512? 🔐 (Part 2/2) | The step...   I hope you will learn something new and enjoy these videos! Feel free to share your thoughts in the comment section. If you find this video useful, please consider subscribing to this channel to show your support, and for similar content in the future! ---------------------------------------------------------------------------------------------------------------------- 🧾 Resources: The official documentation for SHA-2 (and SHA-1!!), developed and maintained by NIST: https://nvlpubs.nist.gov/nistpubs/FIP... SHA-512 Example with Intermediate Values: https://csrc.nist.gov/CSRC/media/Proj... If you would like to read more on binary fractions, check these sources out: https://www.electronics-tutorials.ws/... https://indepth.dev/posts/1019/the-si... Why do prime numbers come up in SHA functions? This article from Wikipedia gives a good overview: https://en.wikipedia.org/wiki/Nothing... ---------------------------------------------------------------------------------------------------------------------- 🗂️ 00:00 - Introduction and review 03:02 - Algorithm: Pre-processing 07:03 - Example: Pre-processing 15:10 - Algorithm: Initial Vector 16:35 - Algorithm: Overview of operations to message blocks 17:46 - Algorithm: 6 logical functions and addition over mod 2^64 20:40 - Algorithm: Message schedule 23:23 - Example: Message schedule 28:52 - Algorithm: initialize the eight working variables 30:33 - Algorithm: Update the eight working variables × 80 34:53 - Example: Update the eight working variables × 80 46:04 - Algorithm: Update the intermediate hash value 47:43 - Example: Update the intermediate hash value 49:09 - Algorithm: Concatenate hash values and obtain the message digest 49:42 - Example: Concatenate hash values and obtain the message digest 50:24 - Concluding Remarks