Day 1: Introduction to Cryptography Basics and Python
How Does Cryptography Work?
A cipher is like a secret code used to hide messages. It’s made up of a bunch of math stuff that scrambles the message so no one else can read it. You need a special key, like a password, to both scramble and unscramble the message. Using different keys or methods makes the code different every time, like using different keys to lock your door. How safe the message is depends on how good the code is and how well you keep the key secret.
Theory
Introduction to Cryptography:
Objective: Understand the fundamental concepts of cryptography and its importance in cybersecurity.
What is cryptography? Goals and types. Read here
8 Ciphers That Shaped History. Read here
Python Basics for Cryptography:
Objective: Dive into Python programming basics and apply them immediately to cryptography exercises.
Start with python exercises link to challenges
Practice
Hands-On Exercise
Implement a basic Caesar cipher in Python.
Encrypt and decrypt messages using the Caesar cipher.