Skip to content

Introduction to Cryptography and Coding Theory

Search
  • About
  • Daily Post
  • Archive
  • Notes/Videos
  • Tests
  • Posters
  • Goals
  • System
  • Classroom
  • Grading
  • Resources
  • Fun

Fun

sick of studying?

  • 3blue1brown
  • what if?
  • Famous unsolved codes and ciphers – You could be the first!
  • Quanta Magazine
  • Dictionary of Numbers
  • Paper Enigmas: Pringles Can,  another tube
  • Buy Secret Decoder Rings
  • xkcd
  • miscellaneous fun cryptography things
  • Chalkdust
  • Numberphile

Fall 2024 – Professor Katherine Stange

Quick Links

Textbook (Notes)
Latex Introduction
Sage Introduction
Sage Sandbox
Practice Problems
Canvas

Daily

  • For Wednesday, December 11th, 2024
  • For Monday, December 9th, 2024
  • For Friday, December 6th, 2024:
  • For Wednesday, December 4th, 2024
  • For Friday, November 20th, 2024
  • For Wednesday, November 20th, 2024
  • For Monday, November 18th, 2024

Tools/Topics

  • Mini Sage Introduction
  • Sage Sandbox
  • Mini Latex Introduction
  • Cryptanalysis Tools
  • Text to Integer
  • Hill Cipher Tools
  • Gauss Modular Inverse Algorithm
  • Modular Arithmetic in Sage
  • Tables Mod n
  • Multiplicative Dynamics
  • Additive Dynamics
  • Multiplicative Orders
  • Modular Exponentiation
  • Diffie-Hellman Carpet
  • Diffie-Hellman Tools
  • Growth and Big O
  • Runtimes
  • DLP Bday/Baby-Step-Giant-Step
  • Birthday Paradox
  • Index Calculus Tools
  • Fermat Primality Test
  • Miller-Rabin Tools
  • RSA Tools
  • Quadratic Sieve Tools
  • Pollard Rho
  • Timing Attack on RSA
  • RSA short plaintext
  • Finite Field Tools
  • Elliptic Curve Tools
  • EC Factoring Example
  • EC El Gamal Tools
  • Lattice Tools
  • QKD BB84
  • Visualizing Complex Numbers & QFT
  • QFT Amplitudes
  • Shor’s Algorithm
  • Lattice Demo
  • Matrices
  • Ring-LWE Tools
  • Python: If Statements
  • Python: For Loops
Proudly powered by WordPress