MET CS 799 Advanced Cryptography

Prerequisites: CS 789 . Or instructor’s consent
Delivery: Boston-Charles River Campus
Program: MS CS elective, MS CIS elective, MS TC elective

Description: This course builds on the material covered in CS 789 Cryptography. It begins with the coverage of commutative rings, finite fields, rings of polynomials, and finding of the greatest common divisor in the ring of polynomials.  Irreducible polynomials are discussed.  Field extensions and fields Fp[x]/P are thoroughly covered. The main emphasis is put on elliptic curves over Fp and F2 and the ElGamal cipher on elliptic curves is presented.

Block ciphers DES and double and triple DES are introduced. AES and WHIRLPOOL block ciphers and modes of operation are covered. The course continues with the introduction of message integrity and message authentication.  In the last part of the course cryptographic hash functions SHA-512 and WHIRLPOOL as well as various digital signatures are introduced. Finally, entity authentication and key management issues are discussed. 4 credits.