|
CS5288 Cryptography: Theory and Practice
Part I Course Duration: One semester Part II Course Aims No. CILOs Weighting 1. ability to perform modular arithmetic mathematic and basic group theoretic/finite field operations related to cryptographic techniques; 2. ability to describe basic concepts and algorithms of cryptography, including encryption/decryption, hash functions, pseudo random number generation; 3. ability to estimate and evaluate strength of cryptographic functions; 4. ability to construct protocols for various security objectives with cryptographic tools; 5. ability to describe the impact of potential future development of cryptography such as quantum cryptography. Teaching and Learning Activities (TLAs) Teaching pattern: CILO No. Lectures Tutorials CILO 1 X X CILO 2 X X CILO 3 X CILO 4 X CILO 5 X X CILO No. Assignment #1 Assignment #2 Quiz Exam CILO 1 5% 5% 4% 20% CILO 2 4% 5% 4% 20% CILO 3 10% CILO 4 1% 20% CILO 5 2% Total 10% 10% 10% 70% Grading of Student Achievement: Refer to Grading of Courses in the Academic Regulations Part III Keyword Syllabus: Basic number theory, one-way functions, basic randomness, symmetric encryption, one-tine Pad, Feistel structure, DES, IDEA, AES, brute force attacks, strength of encryption functions, block and stream cipher, key distribution problem, secret sharing, asymmetric encryption, RSA, prime number generation, public key protocol, hybrid encryption, key exchange protocol, Diffie-Hellman, authentication protocols, hash functions, MD5, SHA, data integrity, message integrity code, non-repudiation, digital signature, RSA signature, ElGamal, DSA, elliptic curve cryptosystem, trust model, digital certificate, PKI, zero knowledge proofs, blind signature, quantum cryptography. Related Links
Department of Computer Science |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||