Centennial College facilities are closed until further notice and the College has moved to online learning. Please continue to visit our website for regular updates.

Cryptography and Information Security

Course Code SWS-421
Lecture hours per week 4
Lab hours per week
Course Availability: Open
Description: Cryptography is the science of encryption, which has important applications in information security. The course begins with an overview of cryptography and its role in information security; historical techniques of cryptography are studied before modern symmetric encryption techniques such as DES and AES. It then proceeds to cover required mathematical preliminaries including number theory before presenting public-key techniques such as the RSA algorithm, the ElGamal Cryptosystem and Diffie-Hellman Key Exchange. Additional topics include hash functions, digital signatures, passwords, key management and security protocols.