This page (revision-2) was last changed on 29-Nov-2024 16:16 by -jim

This page was created on 29-Nov-2024 16:16 by unknown

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
2 29-Nov-2024 16:16 1 KB -jim to previous
1 29-Nov-2024 16:16 219 bytes unknown to last

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 2 changed one line
Is [SHA-2] Block [Cipher] with a 256-bit Message Digest.
Is [SHA-2] Block [Cipher] with a 256-[bit] [Message-Digest].
At line 4 added 11 lines
[{$pagename}] (and most [Secure Hash Algorithms]) takes some [bytes] [message] that is run through the [Hash Function]
* it first pads the message [Padded]
* then breaks it up into chunks ([Block Cipher])
* passes these chunks into what can best be described as a fancy "bit mixer"
** that contains a number of [bit] shifts and binary operations orchestrated in a particular way
The results are properties that SHA256 offers
* creates a fixed-sized
* random-looking short digest of any variably-sized original message
* is non-reversible
* it is basically computationally impossible to construct a different message that hashes to any given digest ([Collision Resistance]).
At line 18 added 2 lines
----
* [#1] - [A from-scratch tour of Bitcoin in Python|https://karpathy.github.io/2021/06/21/blockchain/|target='_blank'] - based on information obtained 2021-07-04