In this lesson, students learn how computers encrypt and decrypt information. Students learn the difference between asymmetric and symmetric encryption.
Objective
Students will be able to:
Explain what cryptography is and how it is used
Analyze an encryption and determine if it is weak or strong
Explain the difference between an easy and hard problem in computer science
Explain the difference between algorithms that run in a reasonable amount of time and those that do not run in a reasonable amount of time
Explain the difference between solvable and unsolvable problems in computer science
Explain the existence of undecidable problems in computer science
Activities
These are all the activities included in the lesson