SUMMER 2019 APPLICATION IS NOW OPEN

Hiding in Plain Sight: An Introduction to the Art of Cryptography

« Return to Course Catalog

Course registration will be available for this course once it is scheduled.

Course Description

Since the ancient world, humans have been captivated with the idea of "hidden writing". From decoding the Enigma during World War II to the World Wide Web, cryptography has shaped the world as we know it today. We see a wide range of "secure" applications everyday, from one-time passwords and two-factor authentication to the encrypted hard disks and even WhatsApp messages. However, security breaches continue to occur, compromising our private data. It is of the utmost importance to understand the underlying design principles and reason about the level of security these systems provide. In this course, we will offer an introduction to the fascinating world of cryptography, from its beginnings with simple cipher schemes to the latest work in the security and privacy of our data in the modern world.

The course is designed to be a perspective on cryptography over the years. We will explore the basic elements of cryptosystem design through group activities and discussions. The course will provide an intuitive understanding of the concepts underlying modern-day cryptography. We will study currently relevant topics such as multi-party computation, structured encryption and cryptocurrencies (Bitcoin). We will also briefly consider some of the important questions that researchers in cryptography are exploring today.

At the end of the course, the student will be able to:
1. Reason about what security means intuitively
2. Acquire a sense of the different sub-fields of cryptography
3. Understand how cryptography fits in the world we live in
4. Comprehend the privacy and security concerns of modern systems
5. Develop a healthy sense of skepticism when told that a system is secure because it "uses encryption"

Prerequisites: There are no strong prerequisites to this course. It is designed to be self-contained and self-explanatory, but a high-school level exposure to math (or even just an interest in math) will come in handy on occasion.

				

Course Information

  • Course Code: CECS0912
  • Length: 1 week

Program Information

Summer@Brown

Brown’s Pre-College Program in the liberal arts and sciences, offering over 200 non-credit courses, one- to four-weeks long, taught on Brown’s campus. For students completing grades 9-12 by June 2019.

Visit Program Page Learn How to Apply
Back to Top