Cybersecurity with Python

Cybersecurity with Python

Rating
Average: 4 (5 votes)
Cyber Fundamentals_Python Programming
Course
Course
Coding Fundamentals
Subjects
Subjects
Robotics & Coding
Cybersecurity
Grade Levels
Grade Levels
7
8
9
10
11
12
Duration (hours)
Duration (Approx hours)
12
Overview
Students utilize Python programming language for the micro:bit.
Cyber Connections
Coding/Programming
Hardware and Software
Section Title
Lessons
Accordion Items
Title
01 Computer and micro:bit communication
Content

This lesson shows students how the micro:bit can interact in both the REPL and Terminal on a computer.

Title
02 Encryption
Content

This lesson shows students how to write a script to automate a Caesar shift cipher.

Title
03 Radio Basics
Content

This lesson shows students how to write a send messages typed in the Terminal from one micro:bit to another using the “radio” command.

Title
04 Dictionary Primer
Content

This lesson introduces dictionaries and key-values to students and shows how they can be altered and displayed in the terminal.

Title
05 Wireless Packets
Content

This lesson shows the students how to send a packet wirelessly using the radio function and dictionaries.

Title
06 Wireless Encryption
Content

This lesson shows the students how easy it is for a sniffer to receive wireless messages that are transmitted without encryption.

Title
07 Denial of Service Attack
Content

This lesson uses the encrypted transmission from the Wireless Encryption lesson and has a micro:bit execute a DoS (Denial of Service) attack that will shut down and block a channel.

Title
08 Replay Attack
Content

A micro:bit will capture an encrypted username and password and resend the info to perform a replay attack.

Title
09 Brute Force Attack
Content

This lesson will show a simple brute force attack where the attacker knows the username and must guess the password.