Please enable JavaScript to use CodeHS

AP Computer Science Principles: Cybersecurity

Encryption

In this unit, students will learn about the various ways we encrypt information. Topics covered include encoding and decrypting Caesar and Vigenere ciphers, and understanding symmetric and public key encryption

Lessons

10.1 Caesar Ciphers

  • Introduction to Caesar Ciphers
  • Cryptography: Then, Now, and Future - Part I
  • slides
  • Caesar Wheel
  • A Caesar Cipher
  • +3 more

10.2 Decrypting and Breaking Caesar Ciphers

  • Caesar Cipher Decryption
  • Break Caesar's Cipher!
  • Reflection: Caesar's Cipher
  • Ethics Moment: Encryption and Privacy
  • Ethics Moment: Apple v. Barr
  • +1 more

10.3 Vigenère Cipher

  • Reflection: Apple v. Barr
  • Cryptography: Then, Now, and Future - Part II
  • Vigenère Cipher
  • Brute Force and Letter Frequency
  • Vigenère Scavenger Hunt
  • +7 more

10.4 Symmetric and Public Key Encryption

  • Symmetric and Public Key Encryption
  • Diffie-Hellman Key Exchange
  • Diffie-Hellman Key Exchange
  • RSA Encryption: Step 1
  • RSA Encryption: Step 2
  • +4 more

10.5 Asymmetric Encryption

  • Asymmetric Encryption
  • Ethics Moment: Ransomware
  • Reflection: Ransomware
  • Asymmetric Encryption Self-Check
  • Diffie-Hellman Visualizer
  • +4 more

Courses that include this module