Please enable JavaScript to use CodeHS

Nevada Middle School Computer Science

The ABCs of Cryptography

In this module, we will dive into the history of cryptography systems, the motivation behind using encryption systems, and basic cryptography systems. Additionally, we will explore topics on how to use cryptography, cryptology, and cryptanalysis to decode a message without the use of a key. Finally, we will look into more advanced cryptographic topics like public key cryptography and hash functions.

Lessons

11.1 Cryptography, Cryptology, Cryptanalysis

  • Cryptography, Cryptology, Cryptanalysis
  • Cryptography, Cryptology, Cryptanalysis
  • Securing the Cloud
  • Encryption Reflection
  • Encrypt/Decrypt
  • +1 more

11.2 History of Cryptography

  • Cryptography: A Brief History
  • Cryptography History Quiz
  • How the Enigma Worked
  • How the Enigma Worked
  • Unknown Languages and the Future of Cryptography
  • +1 more

11.3 Why Encrypt?

  • Why encrypt?
  • Why encrypt?

11.4 Basic Crypto Systems: Caesar Cipher

  • Caesar Cipher
  • Caesar Cipher
  • Caesar Cipher Encryption
  • Decrypt Caesar's Cipher!
  • Decrypting Caesar

11.5 Basic Crypto Systems: Cracking Caesar

  • Cracking Caesar Cipher
  • Cracking Caesar Cipher
  • Cracking Caesar with Brute Force
  • Letter Frequency and Caesar
  • Examining Caesar Cipher

11.6 Basic Crypto Systems: Vigenere Cipher

  • Vigenere Cipher
  • Vigenere Cipher
  • Vigenere Cipher Example
  • Letter Frequency and Vigenere Cipher
  • Examining Vigenere Cipher
  • +1 more

11.7 Advanced Cryptography

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

11.8 Hash Functions

  • Hash Functions
  • Hash Functions
  • Google Shattered Crypto Algorithm
  • Hash Functions in the News
  • Using a Hash Generator
  • +1 more

11.9 Hash Function Development

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

11.10 The ABCs of Cryptography Quiz

  • The ABCs of Cryptography Quiz
  • ABCs of Cryptography Badge

Courses that include this module