Overview#
Is SHA-2 Block Cipher with a 256-bit Message-Digest.SHA256 (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).
More Information#
There might be more information for this subject on one of the following:- Access Token Validation
- At_hash
- Base58Check
- Bitcoin address
- Bitcoin block
- Bitcoin network genesis block
- Certificate Fingerprint
- Channel Bindings for TLS
- Ciphers-SUITEB128ONLY
- Client Secret
- Code_challenge_method
- ES256
- Glossary Of LDAP And Directory Terminology
- HS256
- JWK-Thumbprint
- Kerberos Encryption Types
- Known Cipher Suites
- NSA Suite B Cryptography
- OAuth 2.0 JWT Secured Authorization Request
- PS256
- Padded
- Password Storage Scheme
- RIPEMD-160
- RS256
- SHA-1
- SHA-1 Deprecation
- SHA-2
- SUITEB128
- SUITEB192
- Secure Hash Algorithm
- [#1] - A from-scratch tour of Bitcoin in Python
- based on information obtained 2021-07-04