NEW COSC 427 Syllabus of Record                                                                               Attachment A

 

                                                                                                                                    3 lecture hours

0 lab hours

3 credits

           3c-0l-3sh

 

I. Catalog Description:

 

COSC 427 Cryptography                                                                                                     3c-0l-3sh                                                                                    

 

Prerequisites: COSC 310, MATH 122 or 123

    

Fundamental concepts of encoding and/or encrypting information, cryptographic protocols and techniques, various cryptographic algorithms, and security of information will be covered in depth.

 

    

II. Course Objectives:

 

Upon successful completion of this course, the students are expected to learn

  1. The fundamentals of cryptography and encryption
  2. Various cryptographic protocols and techniques
  3. Cryptographic algorithms
  4. Security of information systems

 

 

III. Detailed Course Outline:

 

1.  Foundations and Principles of Cryptography                                                                           (3 hours)

a.       history

b.       terminology

c.       confidentiality

d.       authentication

e.       integrity

f.         non-repudiation

 

2. Cryptographic Protocols                                                                                                         (9 hours)

a.       protocol building blocks

b.       basic protocols

c.       intermediate protocols

d.       advanced protocols

 

3. Cryptographic Techniques                                                                                                    (12 hours)

a.       key length

b.       key management

c.       algorithm types and modes

d.       using algorithms

 

4. Cryptographic Algorithms                                                                                                     (12 hours)

 

a.       mathematical background

 

b.       data encryption standard (DES)

c.       block ciphers- RC5

d.       combining block ciphers- double & triple encryptions

e.       stream ciphers and real random-sequence generators- RC4

f.         one-way hash functions- MD5, SHA (secure hash algorithm)

 

5.  Public-key algorithms                                                                                                          (3 hours)

a.       RSA algorithms

b.       public-key digital signature algorithms- DSA

c.       secret-sharing algorithms

                                                                                        

6. Two Class Tests                                                                                                                   (3 hours)

 


Total hours in semester =                                                                                                    (42 hours)

 

 

 

IV.  Evaluation Method:

 

Evaluation: The final grade of the course will be determined as follows:

Two Class Tests                                                30%

Final Exam                                                        20%

Projects                                                            40%

Quizzes and Class Participation                          10%

 

Grading Scale:  The grading scale will be: 

90-100% = A, 80-89% = B, 70-79% = C, 60-69% = D, and < 60% = F.

 

Attendance policy:  The attendance policy will conform to the University wide attendance criteria.