King Fahd University of Petroleum & Minerals

College of Computer Sciences and Engineering

ICS 555: Data Security and Encryption (3-0-3)

Fall Semester 2009-2010 (091)

 

Course Information

 

 << Syllabus >>

N.B. All course material and related resources are made available

through WebCT (Blackboard CE 8) and will be added here soon.

 

 

Sec.

Time

Venue

Instructor

Office Hours

 

 

01

 

SM

8:00-09:15pm

 

 

22-119

Dr. EL-SAYED EL-ALFY

Office: 22-108

Phone: 03-860-1930,

E-mail: alfy@kfupm.edu.sa,

http:faculty.kfupm.edu.sa/ics/alfy

 

SMW 11:00:11:59am
SM 9:15-10:00pm
Or by appointment
 

 

Mathematical principles of cryptography and data security. A detailed study of conventional and modern cryptosystems. Zero knowledge protocols. Information theory, Number theory, complexity theory concepts and their applications to cryptography.

 

         Upon completion of the course, you should be able to:

  1. 1. understand basic concepts in number theory and apply modular arithmetic in problem solving
    2. explain the setups, protocols, and security issues of some conventional and modern cryptosystems
    3. design secure crypto-schemes to achieve simple tasks and explain their security issues.
     

Assessment Tool

Weight

Class work

- attendance and class participation
- in-class presentations and online discussions
- homework assignments
- quizzes
- project
- paper (optional)

40 %

Midterm Exam         (Date: Nov. 16, Room: in-class)

25 %

Final Exam [Date & Venue: as announced by the registrar]

35 %

 

 

 

 

 

 

 

 

1.     Introduction to Data Security and Cryptography

2.     Basics of Number Theory and Algebraic Structures Related to Cryptography  

3.     Symmetric-Key Cryptography and Cryptosystems: Conventional and Modern Block and Stream Symmetric-Key Ciphers, DES, 3DES, AES

4.     Public-Key Cryptography: RSA, Diffie-Hellman, Massey-Omura, Rabin, ElGamal

5.     Message Integrity and Cryptographic Hash Functions

6.     Digital Signature, Authentication and Key Management

 

 

 

888  Best of luck!!  888


 

 

Repository of Additional Related Resources

 

Some Related Books, Dictionaries and Survey Papers

 

 

 

 

 

Related Courses

 

 

Related Conferences & Workshops

 

Related Journals

Societies

Software Links

Some Steganography Related Resources

Some related resources on Cryptography + Parallel Computing

Some Tools

 

Skills

 

Other Resources