allen on Nostr: I feel like I get the *idea* behind SHA256 but holding it all in your mind at once - ...
I feel like I get the *idea* behind SHA256 but holding it all in your mind at once - correctly writing out the entire algorithm, for example - is so friggin hard.
does anybody know of any resources that help explain either i) the intuition behind these *kind* of operations, without getting bogged down in exactly which are used, or, relatedly, ii) why certain constants and variables were chosen and what effect they have over other, seemingly arbitrary, candidates?
I feel like what would be really cool, and would tie together a lot of this, would be a split screen video with 3 sections in which 2 very similar inputs - say, with 1 character difference - are run through the algorithm at the same time, and the third section shows what operation is happening at that moment.
that way you’d be able to “watch” the “scrambling” and get a better visual intuition for the mechanics rather than just believing it has certain properties.
I wanna be able to explain *why* it has those properties. Currently I only feel like I kinda can …
Published at
2023-11-03 15:30:56Event JSON
{
"id": "9eca46eb6753f7cb3447eeffc0a0d6b2b174348f2584d52f93f8a69f47b20bcb",
"pubkey": "826e9f895b81ab41a4522268b249e68d02ca81608def562a493cee35ffc5c759",
"created_at": 1699025456,
"kind": 1,
"tags": [],
"content": "I feel like I get the *idea* behind SHA256 but holding it all in your mind at once - correctly writing out the entire algorithm, for example - is so friggin hard.\n\ndoes anybody know of any resources that help explain either i) the intuition behind these *kind* of operations, without getting bogged down in exactly which are used, or, relatedly, ii) why certain constants and variables were chosen and what effect they have over other, seemingly arbitrary, candidates?\n\nI feel like what would be really cool, and would tie together a lot of this, would be a split screen video with 3 sections in which 2 very similar inputs - say, with 1 character difference - are run through the algorithm at the same time, and the third section shows what operation is happening at that moment.\n\nthat way you’d be able to “watch” the “scrambling” and get a better visual intuition for the mechanics rather than just believing it has certain properties.\n\nI wanna be able to explain *why* it has those properties. Currently I only feel like I kinda can …",
"sig": "530838599ce28971200ac4c1003d2de6a3947edb6ebc1eca77696057524081ab81608f99f5043c976e1670a7bf84d66535b310fbea4ae16be91c5fe6f66a09fc"
}