This is just a synopsis of class activities. Not guaranteed to be complete or accurate. Not a substitute for class notes and attendance.

Class 1: Sept 9th

Crypto and Distributed Systems

About Cryptography

About Distributed Systems

 

Class 2: Sept 16th

Encryption Technology

Class 3: Sept 23rd

PROTOCOLS
- arbitrated
- adjucated
- self enforcing

Attacks – evesdropping, malicious, replay, brute force, cheating.

The RESEND ATTACK – why not encrypt something without knowing what it is.

AUTHENTICATION
- one-way functions + Salt
- public key – challenge response – has resend attack possibility – fix has replay possibility
- SSL authentication
- SSL key exchange, and certificates and how to avoid resend/replay attacks
- Kerberos

More Protocols
- Secret Splitting
- Secret Sharing
- Sublmiminal Channels
- Fail Stop signatures: multiple private keys
- Computing with encrypted data
- Bit Commitment – symmetric and one way function
- Mental Poker (card dealing)
- Zero Knowledge Proofs - ZKP of graph isomorphiosm

Class 4: Sept 30

MORE PROTOCOLS….

Revisiting Hashing RSA and encryption from a mathematical point of view (one way functions nad one way trapdoor functions). Also - why "very low probabilit" equals impossible, for all practical purposes.

Class 5: October 7th

Digital Cash

Distributed Systems:

Class 6: October 14:

Distributed Systems

Rest of Semester is for student presentations.....
follow this link to all the talks.