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

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

freeCodeCamp.org via freeCodeCamp Direct link

- 02:26 Three Main Areas: Hashing, Symmetric, and Asymmetric Encryption

4 of 19

4 of 19

- 02:26 Three Main Areas: Hashing, Symmetric, and Asymmetric Encryption

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

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

Automatically move to the next video in the Classroom when playback concludes

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

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.