CIS 4930 - Introduction to Cryptography - Spring 2018

 

Tentative Schedule

                         

Class

Topic

Material

1

0. Motivation

Introduction to Cryptography in 60 minutes LINK.

2

1. Overview

Computer Security: threats, attacks, confidentiality, integrity , availability. LINK

3

1. Overview

Computer Security: authentication, access control. LINK

4

2. Classical encryption techniques

Symmetric ciphers, substitution, transposition LINK

5

2. Classical encryption techniques

Symmetric ciphers, substitution, transposition, steganography LINK

6

3. Block ciphers

Block cipher design and principles LINK

7

3. Block ciphers

Block ciphers, Feistel LINK

8

3. Block ciphers

The Data Encryption Standard (DES) LINK

9

4. Basic Concepts in Number Theory

Modular arithmetic, Euclidean algorithm, groups, rings, fields LINK

10

4. Basic Concepts in Number Theory ...

Finite fields, polynomial rings LINK

10

5. AES

Finite field arithmetic, AES structure LINK

11

5. AES

AES dailed structure, key expansion, substitute bytes, shiftrows, mixcolumns, addroundkey LINK

12

5. AES

AES implementation aspects LINK

13

6. Block Cipher Operation

Multiple encryption, 3-DES, modes of operation of block ciphers LINK

14

6. Block Cipher Operation

ECB, CBC, CFM, OFM, CTM, XTS-AES for storage devices LINK

15

9. Public Key Cryptography and RSA

LINK

16

9. Public Key Cryptography and RSA

LINK

16

9. Public Key Cryptography and RSA

LINK

17

10. Other Public-Key Cryptosystems

LINK

18

11. Cryptographic Hash Functions

LINK

19

12. Digital Signatures

LINK

 

 


 

Last edited by Mike Burmester, December 23, 2017