CIS 4930/6930: Privacy-Preserving and Trustworthy Cyber-Infrastructures


Course Information Objectives and Syllabus | Prerequisites | Course Schedule and Materials | Announcements and Deadlines | Homeworks and Labs | Grading | 

Spring 2019
The Department of Computer Science and Engineering
University of South Florida 


Course Information

Instructor:

Dr. Attila A. Yavuz

Office:

ENG 117 

Email:

attilaayavuz@usf.edu

Classroom:

BSN 2205

Time:

T-Th 09:30 PM – 10:45 AM

Office hours:

T-Th 2:30 PM– 4:00 PM
TA:
None

Course Objectives and Syllabus

This course will explore emerging cyber-security technologies that will play a vital role towards addressing the security challenges of critical cyber-infrastructures. This course first covers foundational cyber-security tools such as hash-based primitives, symmetric encryption, public key encryption, broadcast authentication (digital signatures) and puzzle systems. This course then focuses on privacy enhancing technologies such as encrypted databases, searchable encryption and private information retrieval. This course also covers light-weight and delay-aware authentication techniques. This course explores the state-of-art applied cryptography research problems and solutions via literature survey and research projects. Successful students will have a good understanding of applied cryptography essentials, which will help them as a differentiating factor to obtain competitive R&D positions in industry.

Please see syllabus Undergraduate
and syllabus Graduate

Prerequisites

COP 4530 and CDA 3201

Course Schedule and Materials

The details of scheduling and course material (e.g., research papers, slides) will be provided as the course progresses. The material will be provided (generally) a few days advance. Students are strongly suggested to read research papers and slides before coming to the class. The material will be non-trivial and prior reading/familiarity will be very helpful. Homeworks, answer keys, handnotes and some slides (e.g., student slides) will be available via CANVAS. Therefore, please follow both course webpage and especially CANVAS.

Handouts (i.e., lecture slides) and reading papers will be provided during the term.  However, some optional books that may be useful, includes but are not limited to:

• Douglas R. Stinson, “Cryptography Theory and Practice, 3rd edition".

• Jonathan Katz & Yehuda Lindell , “Introduction to Modern Cryptography”.

These two are some excellent free cryptography e-books:

• Lecture notes of  Dr. Mihir Bellare: https://cseweb.ucsd.edu/~mihir/cse207/classnotes.html

• "The Joy Cryptography" from Dr. Mike Rosulek: http://web.engr.oregonstate.edu/~rosulekm/crypto/


Remark: The below schedule, topics and paper/presentations are tentative, it will be updated frequently, please check accordingly:
 

Date Topics  Materials/Slides

Week 1

 



Discussion on the course content and Syllabus

Hash-function basics
    a) Merkle-Damgard
    b) Essential properties
    c) Security requirements
    d)  Birthday paradox
e) Hash-and-sign
f)  Hash-based Message Authentication Code (HMAC)




Intro


Cryptographic Hash Functions

Week 2


Hash-based Network Security Primitives
   
 a) Hash-chains and S/KEY
b) One-time signatures (OTS)         
     c) Merkle-Hash tree


Client-Server Puzzles to Mitigate Denial of Service

Tolerance Against Package Loss: Rabin Information Dispersal




Hash Functions Cont'


Hash based Primitives and Their Applications




Selected Network Security Tools and Counter DoS





Week 3


Block ciphers
    a) Design principles
    b) DES basics
   
   
    






Block Ciphers and Modes of Operations





Week 4


AES Specifics

Modes of Operations






Block ciphers cont


Block Ciphers and Modes of Operations





Week 5
 



Start of PKC Basics

DH Basics


PKC_Basics

  RSA_DH_DSA

Week 6
 


Elgamal
Schnorr Signatures
DSA
PKC Cont'
 
RSA_DH_DSA
Week 7 Guest Lecutre: Lattice-based Cryptography


TBA

        



           Week 8


Special Topics:


TBA







          Week 9


Special Topics:


TBA



         Week 10


Special Topics:


TBA



         Week 11

Special Topics:


TBA



          
           Week 12


Special Topics:


TBA



           Week 13


Special Topics:


TBA



           Week 14

Special Topics:


TBA



            Week 15

Special Topics:


TBA



Final Week No Final Exam
-


Announcements and Deadlines



Homework and Lab Assignments


Please check CANVAS for your assigments. Answer keys will also be provided in CANVAS.
....


Grading

The grading policies for undergradudate and graduate students are described in their corresponding Syllabus.