Please enable JavaScript to use CodeHS

Advanced Cybersecurity

Advanced Cryptography

In this module, students will deepen their understanding of modern cryptographic systems by exploring advanced concepts like public key encryption, hashing, digital certificates, and password salting. Through lessons, articles, code exercises, and creative assignments, they’ll learn how encryption secures data, how hashing algorithms are constructed and attacked, and how secure communications are verified and maintained online.

Lessons

1.1 Advanced Cryptography

  • Advanced Cryptography
  • Advanced Cryptography
  • Public Key Cryptography for Non-Geeks
  • Examining Public Key Cryptography
  • Public Key Cryptography
  • +1 more

1.2 Hash Functions

  • Hash Functions
  • Hash Functions
  • Hash Collisions
  • Hash Collision Visualizer
  • Using a Hash Generator
  • +3 more

1.3 Hash Function Development

  • Hash Function Development
  • Hash Function Development
  • Understanding Modulo Math
  • Modulo Game!
  • Hash Function Playground
  • +1 more

1.4 Asymmetric Encryption

  • Asymmetric Encryption
  • Asymmetric Encryption Quiz
  • Diffie-Hellman Key Exchange
  • Affine Cipher
  • Trapdoor Functions

1.5 Digital Certificates

  • Digital Certificates
  • Digital Certificates
  • SSL in a Nutshell
  • SSL in a Nutshell Response
  • Digital Certificate Connection
  • +3 more

1.6 Advanced Cryptography Quiz

  • Advanced Cryptography Quiz

Courses that include this module