CIS-365 Cryptography Technologies
Cryptography is the science of protecting information. In addition to encryption for protecting information against unintentional disclosure, cryptology also addresses protections such as: Proving identity of origin through authentication, integrity of content through checksums and digital signatures, protocols to for secure distributed computation, secret sharing, and electronic payments, watermarking or fingerprinting of information, electronic gambling. 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 discussed, using examples from electronic commerce systems, the world wide web, and distributed file systems. (spring)