Entire course: ➡️ https://www.youtube.com/playlist?list=PLWjMI9CAmVU4–SmpzgswTvxLkZqC9QWn
⏰ Timestamps for content in this video ⏰
00:00 Introducing NIST FIPS PUB 180-4 as official SHA-256 standardization document
01:15 Setting up the SHA-256 implementation in Python using official NIST test vectors
04:14 Implementing high-level SHA-256 in Python
10:49 Implementing the initial SHA-256 hash values in Python
12:18 Implementing the SHA-256 message pre-processing in Python
🔷🔷 About 🔷🔷
This Fundamental Cryptography in Theory and Python lesson is the 1st of 2 parts demonstrating, how SHA-256 as a hash function can be implemented in Python straight out of the official standardization document NIST FIPS PUB 180-4.
In this first part, the implementation of SHA-256 is set up by writing a driver using official NIST test vectors. Then, the implementation of the SHA-256 message pre-processing is demonstrated.
All code demonstrated serves educational purposes only.
📝 Resources used and created for code lessons 📝
https://github.com/cgossi/fundamental_cryptography_with_python