CSI 4108 Cryptography

3 units
Computer Science
Faculty of Engineering
The notion of secure communication. Building secure cryptosystems based on the assumption of computational hardness. Cryptographic one-way functions, trap-door functions, pseudorandom generators, and public/private-key encryption schemes. Computational indistinguishable and unpredictability. Digital signature and message authentication. Zero-knowledge/interactive proof systems. Application to e-commerce and e-trade.

Components:

Lecture

Requirements:

Prerequisites: 9 course units in computer science (CSI) or software engineering (SEG) at the 3000 or 4000 level.

Previously Offered Terms:

Fall

French Equivalent:

Organized

104 responses

4.65

/ 5

strongly agree
75%
agree
19%
disagree
4%
strongly disagree
1%
25%
50%
75%
100%

Clear Expectations

42 responses

4.24

/ 5

strongly agree
52%
agree
31%
neither agree nor disagree
10%
disagree
2%
strongly disagree
5%
25%
50%
75%
100%

Learned a Lot

104 responses

4.71

/ 5

strongly agree
75%
agree
23%
disagree
2%
strongly disagree
0%
25%
50%
75%
100%

Recommend

62 responses

4.16

/ 5

strongly agree
55%
agree
29%
disagree
10%
strongly disagree
6%
25%
50%
75%
100%

Workload

62 responses

2.27

/ 5

very heavy
19%
heavier than average
34%
average
47%
lighter than average
0%
very light
0%
25%
50%
75%
100%

Fair Assessments

104 responses

4.00

/ 5

strongly agree
47%
agree
31%
disagree
11%
strongly disagree
9%
question not applicable
3%
25%
50%
75%
100%