Practical aspects of cryptography. Topics include: stream and block ciphers; modes of operation; hash functions; message and user authentication; authenticated key establishment protocols; random number generation; entropy; proof of knowledge; secret sharing; key distribution; pitfalls deploying public-key encryption and digital signatures. Includes: Experiential Learning Activity Precludes additional credit for COMP 3109 (no longer offered), COMP 4109 (no longer offered), CSEC 2108. Prerequisite(s): (COMP 1006 or COMP 1406) with a minimum grade of C-, and COMP 2804. Lectures three hours a week.
Practical aspects of cryptography. Topics include: stream and block ciphers; modes of operation; hash functions; message and user authentication; authenticated key establishment protocols; random number generation; entropy; proof of knowledge; secret sharing; key distribution; pitfalls deploying public-key encryption and digital signatures. Includes: Experiential Learning Activity Precludes additional credit for COMP 3109 (no longer offered), COMP 4109 (no longer offered), CSEC 2108. Prerequisite(s): (COMP 1006 or COMP 1406) with a minimum grade of C-, and COMP 2804. Lectures three hours a week.