Introduction to Cloud Data Security (CS 7301) 
Time and Location     : Fr 10:00am-12:45pm @ ECSS 2.306
 

Instructor:
Murat Kantarcioglu
Office Hours & Location:
Mondays 4pm-6pm @ECSS 3.225


Teaching Assistant:  
Huseyin Ulusoy
Office Hours & Location:  
Tue/Thur 1:30pm-2:30pm@ ECSS 3.613
 

 
Prerequisites:

  • CS 5333, CS 5343, CS 6360, CS 6377
  • Please take this course only if you have enough background to understand the following
        papers related to cryptography (pdf) , operating systems (pdf) and security (pdf)

       

Grading:

  • Project 
%30  (Group project (up to 3 people) that requires programming)
  • Quizzes
%20  (Four-five quizzes done randomly on any given day.)
  • Midterm
%25  (In class)
  • Final
%25  (In class)
  • Class Part
%5    (Bonus for Class Participation)


Course Topics: (tentative)
  • Cloud computing overview including Microsoft Azure, Amazon EC2 etc.
  • Large data management in the cloud
  • Cloud data security overview
  • Cryptographic tools for cloud security
  • Hypervisor security
  • Security issues in cloud infrastructure
    

Textbook: 
                    There will be no text books. The course will be based on published articles and online tutorials.

            

Course Outline (Tentative):

08.26.2011
  • Topics to be discussed:
    • Overview of cloud data management
    • Recent trends
    • Introduction to Microsoft Azure and Amazon EC3 framework
  • Slides (pdf)

  • Suggested Reading:
    • Economic and Business case for cloud computing (pdf)
    • Economics of big data (pdf)
      • Executive summary section  only.
    • Overview of Microsoft Azure Framework (pdf)
    • Berkley View of Cloud computing (pdf)
    • Amazon Web Services Overview

09.02.2011
  • Large Scale Data Managemet Using Cloud
  • Slides (pdf)
  • Map-reduce examples (pdf)
09.09.2011
  • Large Scale Data Managemet Using Cloud cont.
09.16.2011
  • Overview of Data Security Issues in the Cloud
  •  Slides (pdf)
  • Suggested Reading:
    • Microsoft Azure Security Architecture  (pdf)
    • Amazon EC2 Security Architecture (pdf)
    • Open Issues
      • "What is new in cloud security?" (pdf)
      • Cloud security trends (pdf)
09.23.2011
  • Cryptographic tools for secure cloud data management
  • Cryptography notes part one (pdf)
  • Suggested Reading:
    • Basic cryptography refresher (pdf)
    • Number theory refresher for cryptography (pdf)
09.30.2011
  • Cryptographic tools cont.
  • Project Idea Suggestion: (pdf)
  • Suggested Reading:
    • Identity based Encryption (pdf)
    • Searchable Symmetric Key Encryption (pdf)
    • Searchable Public Key Encryption (pdf)
    • Homomorphic Encryption (not included in the midterm)
      • Handouts will be given in class related to this topic.
    • Predicate Encryption (not included in the midterm) (pdf)
10.07.2011
  • Cryptographic tools cont.
10.14.2011
  • Cryptographic tools cont.
10.21.2011
  • MIDTERM !!!
10.28.2011
  • Cryptographic tools cont.
11.04.2011
  • Virtual Machines
  • Virtual Machine Design Overview slides (pdf)
  • Virtual Machine based IDS slides (pdf)
  • Attacks on VMMs in the cloud slides (pdf)
11.11.2011
  • VMM discussion cont.
11.18.2011
  • Secure Similiarity Search over Encrypted Data (pdf)
  • Access control techniques for Hadoop (pdf)
11.25.2011
  • No class.
  • Happy Thanksgiving!
12.02.2011
  • Project Presentations.
12.09.2011
  • FINAL EXAM !!! in class at 10am.