Table of Contents
CS 491/591-10Tuesday, January 20Initial topic: A Survey of Basic Cryptography
What is cryptology?
An Important Distinction
Cryptographic work can be at different levels
Some applications of cryptography
Open system designvsclosed system design
Types of Security
Types of algorithmsSymmetric (encryption)
PPT Slide
PPT Slide
PPT Slide
Digital Signatures
Why Public Key is so important
Math Background Modular (clock) Arithmetic
Encryption AlgorithmsHistorical and Toy
Generalizations of Caesar Cipher(all weak security)
Other Historial Ciphers
Unconditionally Secure CipherOne-time pad
Data Encryption Standard (DES)(symmetric key)
Extensions to DESthat may give a longer effective key
RC5 by Ron Rivest of RSA(symmetric encryption algorithm)
RSA(public key encryption*)
RSA(public key encryption, continued)
Hash functionsH
Authenticationunconditionally secure
PPT Slide
Efficiency Considerations and the need for symmetric session keys
Key Exchange: Establishing a (symmetric) Session Key k
PPT Slide
PPT Slide
Open Network
PPT Slide
VPN software/hardware
PPT Slide
PPT Slide
PPT Slide
PPT Slide
PPT Slide
PPT Slide
PPT Slide
PPT Slide
Fortezza, Capstone, and Skipjack
PPT Slide
PPT Slide
Homework
Block Ciphers
Modes of DES Encryption
Electronic Code Book mode (ECB)
PPT Slide
Attacks -- characterized by needs of the attacker
The birthday paradox
A birthday attack
Meet in the middle attackon symmetric encryption functions(known plain text attack)
Meet in the middle technique
Homework 2
Using CBC DES for authentication(symmetric)
PPT Slide
PPT Slide
The Digital Signature AlgorithmDSA/DSSset-up
PPT Slide
PPT Slide
Primality Testing
Strong primes p
Elliptic Curve Algorithmspublic key encryption/authentication
Factoring Techniques
Pseudo-random number generators
Stream Ciphers(example -- binary cipher)
Zero-knowledge proofs(crypto tools)
Zero knowledge proofs are simulateable(conversation distributions are indistinguishable)
Complexity Theory
Quantum Computation
More Notation
Some security partners for crypto(Crypto can not solve all security problems)
3rd Homework
Extra questions
|