Lec 1: Class Introduction and Background
Instructor: Jiayu Xu
What is this class about??
Comparison with CS 427/529 (“Cryptography”)
CS 427/529 | this class |
everything about cryptography | block ciphers only |
use block ciphers to build high-level schemes (treat block ciphers as black boxes) | look at internals of block ciphers also use block ciphers to build high-level schemes |
no or little cryptanalysis | a lot of cryptanalysis |
focus on formal definitions and proofs of security | less formal |
Prerequisites
Logistics
Presentation
Reference book
Setting the Stage
Cryptography
Classification of cryptographic algorithms
| confidentiality | integrity |
keyless | | hash function |
secret key | symmetric encryption | message authentication code (MAC) |
public key | public-key encryption | digital signature |
A brief history
Block cipher research today