
COMP 2108 [0.5 credit] Applied Cryptography and Authentication
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.
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.
Computer Science
Undergraduate Calendar
http://calendar.carleton.ca/undergrad/undergradprograms/computerscience/
The following categories of courses are used in defining the program requirements in Computer Science.
Co-operative Education
Undergraduate Calendar
http://calendar.carleton.ca/undergrad/regulations/co-operativeeducation/
...2108 and COMP 2401 , and at least two of COMP 2109 , COMP 2404 , and COMP...