Wrote a similar article, in Barbarian language for the German audience here, and completely in Python.
I found it really difficult to find written and understandable material for this topic. Mostly people posts Youtube clickbait videos about that.
Though, this one goes far beyond the simple process. So I almost don't dare to compare my profane post to this elaborarte description.
"Wie funktioniert der SHA256 Algorithmus…im Detail? (Teil 1/2) – nicky reinert" https://nickyreinert.de/blog/2021/10/31/wie-funktioniert-der...