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.