Introduction to Cryptography and Coding Theory

Search
Skip to content
  • Daily Post
  • Archive
  • Notes/Videos
  • About
  • Goals
  • The System
  • Classroom Expectations
  • 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 2022 – Professor Katherine Stange

Quick Links

Latex Introduction
Sage Introduction
Canvas

Daily

  • For Wednesday December 7th:
  • Due Monday, Dec 5th, 2022
  • For Friday, Dec 2nd, 2022:
  • For Wednesday, November 28th, 2022:
  • For Monday, November 28th, 2022
  • For Friday, November 18th, 2022
  • Due Wednesday November 16th, 2022

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
  • El Gamal Tools
  • Fermat Primality Test
  • Miller-Rabin Tools
  • RSA Tools
  • Timing Attack on RSA
  • Quadratic Sieve Tools
  • 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
  • Ring-LWE Tools
Proudly powered by WordPress