Overview
Syllabus
- 00:00 Introduction: What is Cryptography?
- 00:36 About Hack Club and the Course Creator
- 01:09 Cryptography Basics & Cybershe Demo
- 02:26 Three Main Areas: Hashing, Symmetric, and Asymmetric Encryption
- 03:09 Deep Dive into Hashing SHA 256 and File Integrity
- 04:37 Symmetric Encryption with AES Key, IV, and Modes
- 07:20 Asymmetric Encryption with RSA Public and Private Keys
- 09:37 Setup: Python and VS Code Installation
- 10:40 Creating and Activating a Virtual Environment
- 12:15 Installing Required Python Libraries cryptography, zxcvbn, bcrypt
- 13:46 Coding the File Hashing Function hash.py
- 18:36 Coding the File Integrity Verification Function
- 22:05 Coding AES Symmetric Encryption/Decryption encryption.py
- 26:26 Coding RSA Asymmetric Encryption/Decryption
- 30:03 Coding the Password Strength Checker password.py
- 35:28 Coding Password Hashing and Verification using bcrypt
- 39:27 Building the Command Line UI main.py
- 47:26 Final Toolkit Demo and Testing
- 49:15 Conclusion and Next Steps
Taught by
freeCodeCamp.org