Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    How Does SHA-256 Work?

    learnmeabitcoin

    3 HN recommenders · recommended in 3 months, 2020–2022

    YouTube

    22:59 · 375K views · May 12, 2020

    A step-by-step animated explanation of how SHA-256 works, from padding and message schedule to the compression function and final hash, with source code for the animations.

    Commenters call it clear enough to implement the algorithm from, and teachers use it in courses.

    Systems, Networks & SecurityCryptography
    1. 25:16
      But how does bitcoin actually work?3Blue1Brown18M views • 9 years ago
    2. 5:06
      How secure is 256 bit security?3Blue1Brown3.7M views • 9 years ago
    3. 5:24
      Diffie-Hellman Key ExchangeArt of the Problem547K views • 14 years ago
    4. 17:50
      Blockchain 101 - A Visual DemoAnders Brownworth3.3M views • 10 years ago
    5. 1:44
      What is Bitcoin? (v1)WeUseCoins10M views • 15 years ago
    6. 1:06:36
      Computer Security 161 Cryptocurrency LectureNicholas C Weaver128K views • 4 years ago
    7. 22:36
      Computer Scientist Explains One Concept in 5 Levels of Difficulty | WIREDWIRED7.2M views • 4 years ago
    8. 1:32:08
      Theory and Practice of CryptographyGoogle TechTalks74K views • 18 years ago
    9. 2:16
      Andreas Antonopoulos - 51% Bitcoin AttackRodolfo Díaz72K views • 11 years ago
    10. 35:33
      How does Computer Memory Work? 💻🛠Branch Education5.5M views • 4 years ago
    11. 53:22
      Ruby Conf 12 - Y Not- Adventures in Functional Programming by Jim WeirichConfreaks66K views • 13 years ago
    12. 51:32
      Behind the Scenes of iOS SecurityBlack Hat127K views • 10 years ago
    13. 1:10:01
      35C3 - The year in post-quantum cryptomedia.ccc.de8.4K views • 7 years ago
    14. 21:20
      Cracking Enigma in 2021 - ComputerphileComputerphile2.9M views • 5 years ago
    15. 1:05:45
      LibreSSL with Bob BeckJason Tubnor25K views • 12 years ago
    16. 1:02:04
      1. Introduction for 15.S12 Blockchain and Money, Fall 2018MIT OpenCourseWare7.2M views • 6 years ago
    17. 1:30:50
      Lecture 7: Introduction to Galois Fields for the AES by Christof PaarIntroduction to Cryptography by Christof Paar278K views • 12 years ago
    18. 44:29
      Breaking the x86 Instruction SetBlack Hat381K views • 9 years ago
    19. 40:21
      Bitcoin - Unmasking Satoshi NakamotoBarely Sociable1.6M views • 6 years ago
    20. 9:48
      Bitcoin Q&A: How Do I Secure My Bitcoin?aantonop117K views • 9 years ago

    4 comments from Hacker News

    1. @7373737373Mar 2022· in “The SHA-256 Project: learn how hash functions work by implementing one yourself”

      I found this video to be an excellent explanation and sufficient to implement the algorithm: this video Code: [LINK] This site contains a nice visualization: [LINK]

      Strongly recommendsView on HN
    2. @oconnor663Feb 2022· in “Show HN: SHA-256 explained step-by-step visually”

      Oh this is great. When we taught SHA-256 last semester, we linked to this YouTube video: this video . Next time we do it, we'll probably link to both. Having several different ways to visualize the same thing is very helpful, and I like that this one moves quickly. A couple of details missing from this visualization are how you pad a message to be a multiple of the block size, and how you chain blocks together to form a longer message. In the pseudocode at [LINK] , that's the "Pre-processing (Padding)" part and the "for each chunk" loop just below it. I get why you'd want to leave those things out, since they're not really the interesting part, and the screen is already pretty packed as it is. If anyone's feeling curious about implementing this yourself, take a look at these project notes: [LINK] . At some point I'll clean that up for public consumption, but for now just ignore the parts about grades and cheating :)

      RecommendsView on HN
    3. @1_playerMay 2020· in “Show HN: SHA-256 Animation”

      Here's the author doing an in-depth explanation of how SHA-256 works using this code: this video I'm halfway through, but looks very well done, thanks!

      RecommendsView on HN
    4. @newscrackerMay 2020· in “Show HN: SHA-256 Animation”

      This looks great, though it requires quite sometime to go through it (and figure out what could possibly be understood by someone with knowledge of programming and bit wise operators, and what can just be skipped because it’s something only cryptographers can understand). If someone were to make a slower video explaining it with all the sections from this dissection, that’d be even more awesome. Edit: Seems like the author created a video for this — this video (thanks to 1_player’s comment at [LINK] ) On a tangent, here’s an animation (by someone else) explaining AES encryption — [LINK] (thanks to harrigan’s comment at [LINK] )

      CitesView on HN