Entire course: ➡️ https://www.youtube.com/playlist?list=PLWjMI9CAmVU4–SmpzgswTvxLkZqC9QWn
⏰ Timestamps for content in this video ⏰
00:00 Introducing the GCM GHASH hash calculation function
00:57 Introducing the GCM GCTR counter-mode based encryption function
01:57 Implementing GHASH in Python
04:06 Implementing the GCM MUL 128-bit block multiplication function in Python
07:21 Implementing GCTR in Python
11:15 Executing the AES-GCM implementation
🔷🔷 About 🔷🔷
This Fundamental Cryptography in Theory and Python lesson is the 2nd of 2 parts demonstrating, how AES-GCM can be implemented in Python straight out of the official standardization document NIST SP 800-38D which defines the Galois/Counter Mode (GCM) block cipher mode of operation.
In this second part, the implementation of the GHASH function and the GCTR function are demonstrated, which concludes the implementation of AES-GCM.
All code demonstrated serves educational purposes only.
📝 Resources used and created for code lessons 📝
https://github.com/cgossi/fundamental_cryptography_with_python