Fundamentals of cryptography, with and emphasis on formal models, precise security definitions, and rigorous proofs of security. The approach will involve the use of tools from computational complexity, probability theory, and number theory. Topics will include pseudorandomness, private-key cryptography and authentication; one-way functions, public-key cryptography and digital signatures; along with selected topics from security protocols.
CSC 482B: Pre-requisite is a minimum grade of A- in CSC 429 and 3rd or 4th year standing; or permission of the instructor