Skip to content

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.