Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Cryptography
Rating: 4.4 out of 5(147 ratings)
608 students

Cryptography

Learn the fundamentals of cryptography and implement encryption techniques in Python to secure data and communications.
Created byHeadEasy Labs
Last updated 11/2025
English
English [Auto],Korean [Auto],

What you'll learn

  • Understand how data is encrypted, decrypted, and verified
  • Write Python programs using hashing and encryption algorithms
  • Implement real-world cryptographic applications safely
  • Grasp how cybersecurity tools protect information behind the scenes

Course content

8 sections28 lectures2h 44m total length
  • Introduction2:09

    Explore the fundamentals of cryptography and learn to implement encryption in Python. Understand data encryption, decryption, hashing, and integrity to secure information.

Requirements

  • Basic understanding of programming (ideally in Python)

Description

In today's digital world, security is paramount. Every message, transaction, and click is vulnerable to cyber threats, but cryptography ensures that our data stays safe. Cryptography for Beginners takes you step-by-step through the core concepts of cryptography, from basic principles to writing your own encryption programs in Python.

This course is designed for absolute beginners, with no prior cryptography experience required. We will cover:

  • Symmetric and Asymmetric Encryption: Understanding the difference between these two encryption methods and how they are used in real-world applications like WhatsApp, online banking, and secure email.

  • Hashing Algorithms: How passwords and sensitive data are securely hashed and verified.

  • Practical Python Implementation: You’ll learn to write Python code for encryption, decryption, and hashing using modern algorithms like AES, RSA, and SHA.

  • Real-World Application: In the final project, you’ll build a fully functional Password Manager that encrypts and stores your passwords securely.

By the end of this course, you’ll not only have a solid understanding of cryptography but also the ability to apply these techniques to protect sensitive information. Whether you’re an aspiring developer, cybersecurity enthusiast, or just curious about how data security works, this course provides the hands-on knowledge you need.
I am very excited to see you in the course!!

Who this course is for:

  • Beginners in Cryptography
  • Aspiring Developers
  • Cybersecurity Enthusiasts