CSC 550: Cryptography

Offered Under: M.Sc. in Computer Science (CSC)
Description

Introduction to cryptosystems, cryptanalysis, Data encryption standard and DES, Public Key Cryptography - RSA cryptosystems, factoring algorithms, other public key cryptosystems: ElGamal cryptosystem and discrete logs, Merkle-Hellman Knapsak system, Signature scheme: Digital Signature Standard, Hash functions and signature, Birthday attack, Key distribution and digital certificate, Kerberos, Diffie-Hellman key exchange. Identification schemes and authentication codes, deception probabilities, combinatorial and entropy bounds, secret sharing schemes, Access structure and general secret sharing, indistinguishable probability, distribution, probabilistic encryption, zero knowledge proofs.


Prerequisites:
  • None

Course Type Major
Credit Hour 3
Lecture Hour 45
Expected Outcome(s):

Suggested Books:

Grading Policy: