Course Details

Intro

Cryptography I

 with  Dan Boneh

Cryptography is an indispensable tool for protecting information in computer systems. This course explains the inner workings of cryptographic primitives and how to correctly use them. Students will learn how to reason about the security of cryptographic constructions and how to apply this knowledge to real-world applications. The course begins with a detailed discussion of how two parties who have a shared secret key can communicate securely when a powerful adversary eavesdrops and tampers with traffic. We will examine many deployed protocols and analyze mistakes in existing systems. The second half of the course discusses public-key techniques that let two or more parties generate a shared secret key. We will cover the relevant number theory and discuss public-key encryption and basic key-exchange. Throughout the course students will be exposed to many exciting open problems in the field.

The course will include written homeworks and programming labs. The course is self-contained, however it will be helpful to have a basic understanding of discrete probability theory.

A preview of the course, including lectures and homework assignments, is available at this preview site.

Language English
Provider Coursera
Institution Stanford University
Calendar 6 weeks long
0 Interested
Class Central users
+ Add to my courses
Canvas Network www.canvas.net

OPEN ONLINE LEARNING FOR EVERYONE EVERYWHERE. That's how we (en)roll.

Advertisement
MOOCWatch class-central.com

Understand what’s going on in the World of MOOCs

Advertisement
FAQ View All
What are MOOCs?
MOOCs stand for Massive Open Online Courses. These are free online courses from universities around the world (eg. Stanford Harvard MIT) offered to anyone with an internet connection.
How do I register?
To register for a course, click on "Go to Class" button on the course page. This will take you to the providers website where you can register for the course.
How do these MOOCs or free online courses work?
MOOCs are designed for an online audience, teaching primarily through short (5-20 min.) pre recorded video lectures, that you watch on weekly schedule when convenient for you.  They also have student discussion forums, homework/assignments, and online quizzes or exams.

17 reviews

Write a review
1 out of 1 people found the following review useful
10 months ago
profile picture
Kartik Kukreja completed this course.
This is a fun and engaging course, meant as a first introduction to cryptography and at the same time, exposes students to mathematics and concepts behind cryptographic primitives. This course explains the inner workings of cryptographic primitives and how to correctly use them. It teaches how to reason about the secu Read More
This is a fun and engaging course, meant as a first introduction to cryptography and at the same time, exposes students to mathematics and concepts behind cryptographic primitives.

This course explains the inner workings of cryptographic primitives and how to correctly use them. It teaches how to reason about the security of cryptographic constructions and how to apply this knowledge to real-world applications. The course begins with a detailed discussion of how two parties who have a shared secret key can communicate securely when a powerful adversary eavesdrops and tampers with traffic. It then examines many deployed protocols and analyzes mistakes in existing systems. Later parts of the course cover the relevant number theory, discuss public-key encryption and basic key-exchange, and expose students to many exciting open problems in the field.
Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
6 months ago
profile picture
Sami Laine completed this course, spending 6 hours a week on it and found the course difficulty to be hard.
A simply brilliant, albeit fast paced, introduction to basic concepts of cryptography. The course is fairly demanding because professor Boneh likes to put things out fast and this reflects to his way of lecturing. Personally I enjoyed his fast paced lectures, but it might be an acquired taste and some people might find the pace slightly too fast.
Was this review helpful to you? YES | NO
0 out of 2 people found the following review useful
6 months ago
profile picture
Wei En completed this course, spending 6 hours a week on it and found the course difficulty to be hard.
Professor Boneh explains the content in these videos quite well. Additionally, the assignments (both quizzes and programming assignments) are quite interesting. However, I only went through the first week and found it too fast paced for me. Nevertheless, this course is a good introduction to cryptography. People who Read More
Professor Boneh explains the content in these videos quite well. Additionally, the assignments (both quizzes and programming assignments) are quite interesting.

However, I only went through the first week and found it too fast paced for me.

Nevertheless, this course is a good introduction to cryptography. People who are interested should give it a try and see if it suits them.
Was this review helpful to you? YES | NO
12 months ago
profile picture
Bart completed this course.
My first MOOC. The course really allowed me to get a deep understanding of the underlying maths of some of the technologies I am somewhat familiar with. The maths at the end of the course, number theory, was quite new to me and therefore quite challenging. The course develops a nice rhythm and many concepts keep coming Read More
My first MOOC. The course really allowed me to get a deep understanding of the underlying maths of some of the technologies I am somewhat familiar with. The maths at the end of the course, number theory, was quite new to me and therefore quite challenging. The course develops a nice rhythm and many concepts keep coming back which was pleasant for the most part. The most fun and learning came from the programming assignments. The numerous failure attempts followed by some readable decrypted output gives a wonderful victorious feeling.
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
One of the first sentences Prof. Boneh said in this class was "I am a big believer in note taking"... well I had preferred he did not took this so literally and had spoken at a slower pace, even if this had meant double the number of lessons. The quizzes were ok, the programming assignments were fun but fra Read More
One of the first sentences Prof. Boneh said in this class was "I am a big believer in note taking"... well I had preferred he did not took this so literally and had spoken at a slower pace, even if this had meant double the number of lessons.

The quizzes were ok, the programming assignments were fun but frankly there is a gap between what was presented in the video and what was required in the programming : to fill this gap a time far longer than presumed one was required.
Was this review helpful to you? YES | NO
2 years ago
profile picture
Anonymous completed this course.
One of the first sentences Prof. Boneh said in this class was "I am a big believer in note taking". This class is a classic example of applying that quote. The pace was really fast, and if there wasn't the pause button, the class would be over my head. The quizzes were ok, the programming assignments were th Read More
One of the first sentences Prof. Boneh said in this class was "I am a big believer in note taking". This class is a classic example of applying that quote. The pace was really fast, and if there wasn't the pause button, the class would be over my head.

The quizzes were ok, the programming assignments were the most fun.

I look forward for the next cryptography course offer.

Was this review helpful to you? YES | NO
2 years ago
profile picture
Anonymous completed this course.
I enjoyed the course very much. I thought the lectures were well done. The problem sets and programming assignments were also well done. I took the first iteration in Spring 2012. There were a few late lectures (though the lectures were always well done), but I am sure that is taken care of now.
Was this review helpful to you? YES | NO
10 months ago
profile picture
Anonymous completed this course.
I thought this course provided a very good fundamental understanding of cryptography. It was challenging but well worth the time. I especially thought the programming assignments were well chosen. They reinforced the lectures and were fun/challenging to solve. I look forward to taking Crypto II.
Was this review helpful to you? YES | NO
2 years ago
profile picture
Anonymous completed this course.
Great great class. Lectures are amazingly concise and fast-paced, so (as Professor Boneh states) pausing and taking notes is very helpful. The homeworks and programming assignments are consistently difficult but manageable. I will be back for Crypto 2 :)
Was this review helpful to you? YES | NO
2 years ago
profile picture
Anonymous completed this course.
Very challenging. I wish Dr Boneh had talked a little slower and given more examples. I needed significantly more time each week than estimated.
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
Great class presented at just the right level -- deep enough to get real value, but not overwhelming
Was this review helpful to you? YES | NO
10 months ago
profile picture
Anonymous completed this course.
Was this review helpful to you? YES | NO
8 months ago
profile picture
Mattia Monga completed this course, spending 10 hours a week on it and found the course difficulty to be hard.
Was this review helpful to you? YES | NO
3 months ago
Soltan Mounir is taking this course right now, spending 1 hours a week on it and found the course difficulty to be very easy.
Was this review helpful to you? YES | NO
3 months ago
profile picture
M M completed this course, spending 8 hours a week on it and found the course difficulty to be hard.
Was this review helpful to you? YES | NO
a month ago
Someone completed this course and found the course difficulty to be medium.
Was this review helpful to you? YES | NO

Write a review

How would you rate this course? *
How much of the course did you finish? *
Review
Create Review