CSEC 365: Cryptography Technologies

Class Program
Credits 4
Cryptography is the science of protecting in formation. In addition to encryption for protecting information against unintentional dis closure, cryptology also addresses protections such as: Proving identity of origin through authentication, integrity of content through checksums and digital signatures, protocols to secure distributed computation, secret sharing, and electronic payments, watermarking or fingerprinting of information, electronic gam bling. This course will attempt to cover the various kinds of protections that can be given to information, and the variety of tools that can be used to provide these services. In addition, applications to real systems will be dis cussed, using examples from electronic commerce systems, the world wide web, and distributed file systems. (spring)
Prerequisites

MATH 160 or MATH 122 or equivalent