COSC4380 Cryptography (SIMULCAST)

Course Description

This course covers all the basic and fundamental cryptographic algorithms and security protocols for computer networks such as classical encryptions, DES, AES, RC4, RSA, Diffie-Hellman, ElGamal, Elliptic curve, SHA, MAC etc.

Course Credits: 3

Student Learning Outcomes

  • Analyze and design classical encryption techniques and their applications for computer networks.
  • Analyze and design block ciphers and their applications for computer networks.
  • Understand and analyze data encryption standard.
  • Understand and analyze advanced encryption standard.
  • Design confidentiality schemes using symmetric encryption.
  • Understand and analyze public-key cryptography and RSA.
  • Design key management schemes.
  • Analyze and design hash and MAC algorithms.
  • Analyze and design digital signatures and authentication protocols.