CSE539 -- Applied Cryptography, Spring 2018
Disclaimer:
This is
a set of bullet points, class slides, and audio, that summarizes the class
coverage of material. By no means is this
comprehensive or is a substitute for class notes and attendance. Also, updating of this page is not guaranteed to be
frequent.
This page will be updated as class
progresses....
Note:
Audio files cannot be downloaded when off campus, unless if you use ASU VPN.
|Thank you firewall|
If you are unable to open JNT files on Windows – check out this link
Class 1:
·
Introduction
·
Administrivia, Cryptography, Grading, Course
contents
·
Number
Theory
·
Course
topics
Class 2:
·
Crypto
basics
·
Kerchoffs Principle
·
Random
numbers, hash functions and encryption
·
Confusion
and Diffusion
Class 3:
·
Encryption
History
·
Building
block for encryption algorithms
·
Encryption
modes
Class 4:
·
DES
slides, description
·
AES
slides
Class 5:
·
RC-4
cipher
·
Random
Numbers
·
Generating
CSPRNG
Class 6:
·
BBS
·
Random numbers using DBRG (standards)
·
Hash
functions, slides
·
MD-5,
SHA
·
Birthday
attacks
Class 7:
·
Key
Exchange
·
Merkle’s puzzles paper, explanation
·
Diffie helman Key Exchange
- paper
Class 8:
·
DH
key exchange and MITM attacks
·
RSA
– the algorithm
·
Using
public keys for authentication, key exchange, secret messaging, signatures,
certificates
·
MITM
attacks
Class 9:
·
Authentication
·
Password
Storage
·
Unix
Passwords and Salt
Class 10:
·
Passwords
and brute force
·
Dictionary
Attacks and Rainbow tables
·
Kerberos
Class 11:
·
Needham
and Schroder
·
Kerberos
·
Secret
Communications (secrecy, authentication, integrity)
Class 12:
·
Secure
Communications (resend, interlock, MITM)
·
Digital
Signatures and Certificates
·
Certificate
Authorities
Class 13:
·
Certificates,
verification
·
Basic
SSL protocol info
·
More
details on SSL slides, specifications
Class 14:
·
Attacks
on SSL
·
Smartcards
·
Time,
hash based, Ubico
·
PKI
cards
Class 15:
·
Computer
Security
·
Vulnerabilities
·
Buffer
overflow
·
Injection
attacks
Mid
Term Exam
Class 16:
·
Root
of Trust
·
Ken
Thompson Turing award paper, another view
·
RSA
and number theory proof
Class 17:
·
RSA
property
·
Finding
e and d
Class 18:
·
Primality
testing Fermat
Test, Miller
Rabin
·
Fast
exponentiation
·
RPC-CRT
explanation
Class 19:
·
Commutative
and Homomorphic Encryption
·
Computing
with encrypted data
·
Mental
Poker
·
Bit
commitment
·
Oblivious
transfer
Class 20:
·
Oblivious
transfer
·
Blind
Signatures
·
Timestamping
Class 21:
·
Distributed
Timestamps
·
Secure
Multiparty – Dining Cryptographers
·
Anon
Communications – Mixnets
·
Secret
Splitting, Secret Sharing
·
Proxy
Signatures
·
Group
Signatures
Class 22:
·
Group
Signatures
·
Fail
Stop Signatures
·
Confirmable
Signatures
·
Millionaire/Socialist
Millionaire problems
·
Zero
Knowledge Proofs
Class 23:
·
Zero
Knowledge Proofs
·
Parallel
and non-interactive ZKP
·
Feige Fiat Shamir proof of Identity
·
Off
the record messaging talk by Ian Goldberg
Class 24:
·
OTR
with Socialist Millionaire 1. OTR
Page 2. OTR
protocol 3. Explanation
·
Randomized
Response Technique
Class 25:
·
Anonymous
Money Orders
·
One
Way Accumulators
·
Subliminal
Channels
·
Simultaneous
Contract Signing
·
Elections
Class 26:
·
Secure
Elections
·
Bitcoin
intro
Class 27:
·
Bitcoin,
blockchain, proof of work
·
Digital
Cash
Class 28:
·
Digital
Cash
·
ECC
Class 29:
·
Review
class