A Course in Cryptography
Notes for an upper-level introductory undergraduate course in Cryptography.
Tag(s): Cryptography
Publication date: 31 Jan 2010
ISBN-10: n/a
ISBN-13: n/a
Paperback: 204 pages
Views: 11,982
Type: Lecture Notes
Publisher: n/a
License: n/a
Post time: 15 Jul 2016 02:00:00
A Course in Cryptography
Rafael Pass wrote:
The modern study of cryptography investigates techniques for facilitating interactions between distrustful entities. In our connected society, such techniques have become indispensable---enabling, for instance, automated teller machines, secure wireless networks, internet banking, satellite radio/television and more. In this undergraduate course we introduce some of the fundamental concepts of this study. Emphasis will be placed on rigorous proofs of security based on precise definitions and assumptions.
Topics include: one-way functions, encryption, signatures, pseudo-random number generation, zero-knowledge and basic protocols.
Note: This will be a theory course. You will be expected to read and write formal definitions and mathematical proofs. This is not a course in security: you will not learn how to secure your system. Cryptography is only one (important) part of security. We will not study cryptographic acronyms or all cryptographic protocols in use today. Rather we focus on some of the fundamental design paradigms and on notions that will allow you to critically evaluate cryptographic protocols.
About The Author(s)
Rafael Pass is an Associate Professor in the Department of Computer Science at Cornell University and at Cornell NYC Tech. Professor Pass' research interests are in the field of Cryptography and its interplay with Computational Complexity and Game Theory.
Rafael Pass is an Associate Professor in the Department of Computer Science at Cornell University and at Cornell NYC Tech. Professor Pass' research interests are in the field of Cryptography and its interplay with Computational Complexity and Game Theory.
Abhi Shelat is an associate professor of computer science at the University of Virginia. He works in computer security and cryptography with the aim of developing novel systems that incorporate the state-of-the-art security techniques.
Abhi Shelat is an associate professor of computer science at the University of Virginia. He works in computer security and cryptography with the aim of developing novel systems that incorporate the state-of-the-art security techniques.