SHA-256 | COMPLETE Step-By-Step Explanation (W/ Example)

preview_player
Показать описание
No bs here - this video gives a detailed step-by-step explanation of how SHA-256 works under the hood via an example.
Рекомендации по теме
Комментарии
Автор

Great video!
Btw, in the beginning you said that whatever bit length your input has, the padded message length would be the next 512 multiple. That is actually not fully true. That would only be true if the length of the input is smaller or equal to n*512 - 65 (if equal then k = 0). so if e.g. the input length is 960, the padded message will not be 1024 bits long, bc we would then have negative solution for k. But we cannot have a negative solution for k, so that’s why we would need to go with 1536.

valeriom
Автор

Love this type of video that goes into the meat of the algorithms instead of speaking abstractly. Thank you for this and well done!

goldendovah
Автор

Only Video of Real SHA 256 algorithm implementation. Thank you for this.❤

thekingayu
Автор

I searched this video thinking maybe I can reverse engineer this algorithm but turns out I have to give up on it😂😂

frostieseditss
Автор

Thank you so much for this video, for going through the trouble of understanding how it works and breaking it down into something meaningful! Having the example is SUPER helpful. Exactly what I was looking for.

jamesgebler
Автор

this is the best explanation you will find on youtube.

hardikmaind
Автор

Oh my dear god, thanks for going through this insanity :D You're making it so much better than having to go through the whole paper itself. Same goes for Chaum's video! And I do enjoy the music and the humor! :)

nataliazkontekstu
Автор

Great video, you're really underrated for the amount of effort you put into this.

shibainugamer
Автор

you teach in a better way i have seen anyone else, thank you so much when is the video on the ethereum white paper coming out?

brandonjade
Автор

Thanks very much for the video!! I had to pause several times but I now understand better the algorithm.
I also like that you show screenshots of the standard, it is a gentle introduction.

I have some suggestions:
- Use namespaced fonts. This avoid the misalignment of 10:34
- Do you make the animations using Manim? In this case would be great that you share the source code :)

isidroarias
Автор

Brilliantly explained and illustrated ... it really is the SHA256 hash of RedBlockBlue

Command:
echo -n "RedBlockBlue" | sha256sum

Output:

mikemccartneyable
Автор

Amazing video. I was able to fully code the algorithm with the help of this explanation. Thank you!

owenclark
Автор

Thanks for making this video. It was nice to see all the steps actually laid out and what a crazy series of mathematical knots the algorithm ties the input data up in. (Also, for future videos, it would be worth normalizing audio volume up, mastering up, or running some different compression).

slowgoins
Автор

Thanks for using those book snippets, after reading them and watching your presentation made it very clear, thank you

mohansurendar
Автор

Thanks for the video, best explanation available on youtube

Kartikhoney
Автор

Great video. Thank you for the content. Can you give the link to the paper you are referencing in the video?

pocketrockets
Автор

Great video for sure! Very nice, simple explanation.
Good job!

kashif
Автор

Not to be "that guy" but in your initial values for RedBlockBlue, you have different values for the two capital Bs. Do you remember if you used the values as shown for your calculations or were the correct values used?

calebtanner
Автор

First 2 min of the video is already better than me reading for 30 min on wiki

PotatoMan
Автор

Amazing video.

Your pedagogy skills are off the charts.

... but the music man

bitcoinblackboard