CSEC-365 Cryptography Technology
Cryptography is the science of protecting in-formation. 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 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 actual systems will be discussed, using examples from electronic commerce systems, the World Wide Web, and distributed file systems.