+94 -11- 2581245/ 7

Cryptographic Systems

Course IDCourse NameCreditsSemester
MIS1102Cryptographic Systems3First

Having completed this course the student will be able to:

  • understand the basic concepts and scientific thinking in cryptography.

  • describe a number of cryptographic algorithms and protocols.

  • do security proofs for cryptographic schemes.

  • prove the security of cryptographic protocols.


Cryptography overview, one-way functions, pseudo-randomness, hash functions, symmetric encryption, authentication systems, public-key encryption systems, digital signature schemes, Interactive Proofs, Elliptic curve cryptosystems, Cryptographic protocols such as zero-knowledge protocols and e-voting, two-party secure computation, multiparty secure computation, and chosen-ciphertext security, Quantum Cryptography