Cryptography for Beginners - Full Python Course (SHA-256, AES, RSA, Passwords)

Nov 04, 2025 10:35 PM - 4 months ago 146738


Learn astir cryptography successful this beginner's course. You'll study basal techniques for illustration hashing (SHA-256) for verifying record integrity, symmetric encryption (AES), and asymmetric encryption (RSA) utilizing nationalist and backstage keys. The applicable attraction of the tutorial involves building a afloat functional command-line cryptography instrumentality successful Python. Upon completion, you'll person a complete applicable toolkit and the skills to safeguard data, unafraid passwords, and deter tampering. This people was developed by Thanishkka. She is portion of Hack Club. Hack Club is simply a world non-profit statement that creates a organization for precocious schoolhouse students willing successful coding and making things pinch technology. Hack Club is free and immoderate teen tin join. Check retired their tract to get stickers and study more: https://hackclub.com/ ⭐️ Contents ⭐️ - 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 pinch AES (Key, IV, and Modes) - 07:20 Asymmetric Encryption pinch 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 ❤️ Support for this transmission comes from our friends astatine Scrimba – the coding level that's reinvented interactive learning: https://scrimba.com/freecodecamp 🎉 Thanks to our Champion and Sponsor supporters: 👾 Drake Milly 👾 Ulises Moralez 👾 Goddard Tan 👾 David MG 👾 Matthew Springman 👾 Claudio 👾 Oscar R. 👾 jedi-or-sith 👾 Nattira Maneerat 👾 Justin Hual -- Learn to codification for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles connected programming: https://freecodecamp.org/news
More