# ACCESS 2017 - Cryptography

**Instructor:**Braxton Osting (osting AT math DOT utah DOT edu), LCB 118

**Math TA:**Becky Terry (terry AT math DOT utah DOT edu)

**ACCESS TA:**Rebecca Hardenbrook

**When**: July 10 -14, 8:30am-12pm

**Where:**JTB 120 and MAC 1745. Please refer to the campus map for the location of buildings. Both JTB (John Talmage Building) and LCB (LeRoy Cowles Building) are on President's Circle. MAC 1745 is a computer lab in the Marriott Library.

**Course Information:**

- The plan for the week is here: weekplan.pdf
- The notes on cryptography are here: lecturenotes.pdf (These notes distributed on Monday)
**Tuesday**: Instructions are here.**Thursday**: Implement RSA cryptography- Instructions are here: RSAinstructions.pdf.
- You'll need the python module: primes.py.
~~Post your private/public keys here.~~Posted keys, see also pubkeys.py.~~Here is a webpage for exchanging messages.~~Here are the final messages.

**Friday**: Implement ACCESS coins - a simplified version of bitcoin.- Instructions: Coininstructions.pdf and lecture notes: Coinnotes.pdf
- You will need your private key p,q,N,N2,e,d from Thursday and the files:

primes.py, pubkeys.py, coins.py, coins_client.py. - These Python modules are documented here.
- The block chain and tally are available here.

This class is based on previous ACCESS classes by Nick Korevaar, Fernando Guevara Vasquez, and Christel Hohenegger.