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

  • Cryptography: Then, Now, and Future - Part I
  • Caesar Wheel
  • Encryption and Decryption
  • Decryption Practice
  • Caesar Cipher Encryption

10.2 Decrypting and Breaking Caesar Ciphers

  • Caesar Cipher Decryption
  • Break Caesar's Cipher!
  • Reflection: Caesar's Cipher
  • Ethics Moment: Encryption and Privacy
  • Response: Encryption and Privacy

10.3 Vigenère Cipher

  • Cryptography: Then, Now, and Future - Part II
  • Brute Force and Letter Frequency
  • Vigenère Scavenger Hunt
  • Vigenère Pseudocode
  • Write your own Vigenère Cipher
  • +3 more

10.4 Asymmetric Encryption

  • Asymmetric Encryption
  • Asymmetric Encryption Self-Check
  • Diffie-Hellman Visualizer
  • Diffie-Hellman Visualizer Reflection
  • Public-Key Encryption Explorer
  • +2 more

Courses that include this module