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 indistinguishability and unpredictability. Digital signature and message authentication. Zero-knowledge/interactive proof systems. Application to e-commerce and e-trade.
Prerequisites: CSI3105, MAT2377
Assignment #1 is now available.
Assignment #2 is now available.
Assignment #3 is now available.
Assignment #4 is now available.
Week 1: notes
Weeks 8-9: notes
Week 10: notes
Week 11: notes
Week 12: notes