To support our site, Class Central may be compensated by some course providers.

Cryptography I

All-Time Top 50

Stanford University via Coursera

students interested
  • Provider Coursera
  • Subject Algorithms and Data Structures
  • $ Cost Free Online Course (Audit)
  • Session Upcoming
  • Language English
  • Certificate Paid Certificate Available
  • Effort 5-7 hours a week
  • Start Date
  • Duration 7 weeks long

Taken this course? Share your experience with other students. Write review

Overview

Sign up to Coursera courses for free Learn how

Cryptography is an indispensable tool for protecting information in computer systems. In this course you will learn the inner workings of cryptographic systems and how to correctly use them in 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 parties generate a shared secret key. Throughout the course participants will be exposed to many exciting open problems in the field and work on fun (optional) programming projects. In a second course (Crypto II) we will cover more advanced cryptographic tasks such as zero-knowledge, privacy mechanisms, and other forms of encryption.

Taught by

Dan Boneh

Help Center

Most commonly asked questions about Coursera Coursera

Reviews for Coursera's Cryptography I
4.7 Based on 49 reviews

  • 5 stars 69%
  • 4 stars 27%
  • 3 stars 4%
  • 2 star 0%
  • 1 star 0%

Did you take this course? Share your experience with other students.

Write a review
  • 1
Anonymous
4.0 5 years ago
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 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.
8 people found
this review helpful
Was this review helpful to you? Yes
Kartik K
5.0 4 years ago
Kartik 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 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.
4 people found
this review helpful
Was this review helpful to you? Yes
Anonymous
5.0 5 years ago
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 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.
2 people found
this review helpful
Was this review helpful to you? Yes
Sami L
4.0 4 years ago
Sami 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.
5 people found
this review helpful
Was this review helpful to you? Yes
Anonymous
5.0 6 years ago
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 the most fun.

I look forward for the next cryptography course offer.

1 person found
this review helpful
Was this review helpful to you? Yes
Anonymous
5.0 4 years ago
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.
2 people found
this review helpful
Was this review helpful to you? Yes
Anonymous
4.0 6 years ago
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.
2 people found
this review helpful
Was this review helpful to you? Yes
Anonymous
3.0 2 years ago
Anonymous is taking this course right now.
Interesting material, couldn't pass the first homework assignment though so I guess that means I fail the whole course? I find that disappointing.
Was this review helpful to you? Yes
Anonymous
5.0 6 years ago
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
Anonymous
5.0 6 years ago
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
Stephen V
5.0 2 years ago
by Stephen completed this course, spending 6 hours a week on it and found the course difficulty to be hard.
The is a great course! It covers all the basics, diffie hellman, etc. It is difficult (i.e. not for beginners) and requires focus and time commitment.

This is worth taking and highly educational, you will learn a lot.
Was this review helpful to you? Yes
Ava A
5.0 3 years ago
by Ava completed this course, spending 5 hours a week on it and found the course difficulty to be medium.
An extremely fun and well-designed introduction course to cryptography. The lecture videos are engaging and the programming assignments are interesting.
Was this review helpful to you? Yes
Anonymous
5.0 2 years ago
Anonymous completed this course.
Great course. Challenging tasks, real life examples and good pace for the course. Highly recommended. Looking forward to the 2nd part.
Was this review helpful to you? Yes
Anonymous
5.0 a year ago
Anonymous is taking this course right now.
A very interesting course, but it should be followed by self reading a good reference to completely understand the concepts
Was this review helpful to you? Yes
Anonymous
5.0 5 years ago
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
Soltan M
5.0 4 years ago
by Soltan is taking this course right now, spending 1 hours a week on it and found the course difficulty to be very easy.
0 person found
this review helpful
Was this review helpful to you? Yes
Colin K
4.0 3 years ago
by Colin completed this course.
1 person found
this review helpful
Was this review helpful to you? Yes
Wei E
4.0 4 years ago
Wei 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 are interested should give it a try and see if it suits them.
1 person found
this review helpful
Was this review helpful to you? Yes
Panashe F
4.0 2 years ago
Panashe completed this course.
Was this review helpful to you? Yes
Ilya R
5.0 3 years ago
by Ilya completed this course.
Was this review helpful to you? Yes
  • 1

Class Central

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free

Never stop learning Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.