Skip to content

Materials for teaching introductory Cryptography for High School students

License

Notifications You must be signed in to change notification settings

evansuva/cipherschool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Cipher School for Muggles

Open materials for teaching introductory Cryptography for High School students, developed for Cyberwars at UVA Camp 2018.

Secure Multi-Party Computation for Muggles

Lesson Plan

Jefferson's Wheel Cypher

Lesson Plan

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.

Visual Cryptography and Perfect Ciphers

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.

About

Materials for teaching introductory Cryptography for High School students

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages