Open materials for teaching introductory Cryptography for High School students, developed for Cyberwars at UVA Camp 2018.
Introduction to Cryptography: Slides (PPTX)
jeffersonwheel/substitution.py - simple monoalphabetic substitution cipher
jeffersonwheel/jeffersonwheel.py - code for Jefferson's Wheel Cypher
The wheelcypher.pptx is a PowerPoint file with a generated wheel key
that can be printed on a double-sided printer and cut into rings that
fit around a water bottle to make a model wheel cipher machine.
visualcrypto/explanation.pptx - shows the two different ways to encode each bit.
visualcrypto/visualcrypto.py - Python code for generating keys and transparencies. See the comments in the code for how to use.