Chevron Left
返回到 密码学 I

學生對 斯坦福大学 提供的 密码学 I 的評價和反饋

4.8
2,883 個評分
573 個審閱

課程概述

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....

熱門審閱

BC

Mar 11, 2017

Cutting edge cryptography topics. Good explanations and slides, but pause button is highly recommended. Can be a bit too mathematical for the general public, and not very formal for mathematicians.

LG

Dec 16, 2017

This course gives is perfect to start learning cryptography, explanations are detailed, topics carefully selected combining theory with real world examples and making emphasis in important details.

篩選依據:

526 - 密码学 I 的 550 個評論(共 558 個)

創建者 Jiang

Nov 19, 2017

very well

創建者 Shashank V

Jan 21, 2018

Exceptional Course .. Especially he lectures were clearly explained. But the exercises were a bit tough.

創建者 Ratnabh k r

Jun 17, 2018

this course has really helped me to build the basic knowledge in the field of security.

創建者 周泽全

Jan 12, 2018

有部分视频没有中文翻译

創建者 Dan D

Jun 03, 2018

Really interesting and comprehensive course. Sometimes really important concepts were glossed over quickly which made it occasionally tricky to follow but then it is tricky subject matter!

創建者 Ricardo d C C

Oct 14, 2018

It is really interesting and clarifying. It does require much attention to details and taking a lot of notes, however. It focuses on the theory, with practical examples. I sure liked it.

創建者 Casper v G

Sep 26, 2018

Though the material is quite challenging, professor Boneh explains it quite clearly and at an easy pace in his lectures. I found it very interesting to learn more about encryption and how the current standards work.

創建者 Ameer T

Oct 29, 2018

Best cryptography course ever!! Detailed and clear explanation, fun, nice quizzes. But it would be better if the pace was a little bit slower.

創建者 Alessandro D C

Apr 28, 2019

(+) Really good training also for beginners.

(-) Sometimes the teacher talks very quickly.

創建者 Nathan M

May 14, 2019

Pretty good, though needs more basic understanding. Quite a bit of prereq's for this course!

創建者 Putcha L N R

Jun 04, 2019

It would be really amazing if Dan tries to go lot more abstract in each video; and not explain the same concepts over and over again. I feel that it becomes particularly boring to keep hearing the recaps over and over again. In general, the course was a tough one for me! But the instructor, with his immense knowledge and great way of explaining things did create an impact!

創建者 Anatoliy K

Jun 23, 2019

I really enjoyed this course! Symetric security was quite easy for me. But when it came to public key security I felt so lost because of all that deep math. Maybe it may have better and more detailed explanation, but maybe it just my problem with math (which I'm aware and aknowledge even without this course :D).But definitely worth time spent. Waiting for Cryptography II now.

Thanks.

創建者 Benjamin W

Sep 15, 2019

This is an excellent and challenging course that covers the basics of symmetric key cryptography, authenticated encryption, and public key cryptography. These topics are covered from both mathematical (notions and proofs of security) and computational (algorithmic running times, attacks) perspectives. The material is well-selected and progresses in a logical manner. Many of the key ideas are reinforced through their recurrence throughout the course in different contexts. The individual lectures also have a very natural flow: I would find myself wondering something about the topic under discussion, only to have my precise question answered moments later. Mathematical proofs are often given in a somewhat high-level, intuitive way but without truly sacrificing rigour. The in-lecture questions are well-chosen to force you to really think about the material under discussion and the quizzes, although sometimes challenging, are interesting and help teach material left out or only brushed over in the lectures.

There are also optional programming problems, which were quite instructive. A couple of these involve implementing attacks on insecure cryptographic protocols; a successful implementation would lead to the decryption of an encrypted message, which I found to be not only extremely rewarding, but also especially instructive (much more so than simply implementing a cryptographic protocol, which was the goal of at least one assignment). I found it a bit strange that these highly relevant assignments were optional, however. I suppose this is perhaps so that a programming language is not a prerequisite for the course. However, I think several ideas in lectures would be rather difficult to understand without programming knowledge and in any case the level of mathematical maturity demanded for this course is much more of a requirement than some basic programming ability.

My main complaint really regards the speed at which most lectures are given. It seems to me quite unfortunate that so many hours of excellent lectures were recorded at such a speed that you're basically forced to slow the lectures down (which sounds strange) or pause every few seconds in order to digest the material properly. In a university classroom, you have a fixed amount of time to deliver material, but there's simply no reason to go so fast in an online course.

創建者 Johanna C

Oct 05, 2019

Hard but worth it!

創建者 Faaiz K

Sep 17, 2019

Teacher is very good but he is too fast

創建者 Antariksha M

Sep 01, 2019

Great , Enjoyed the complete session ,waiting for the next session :)

創建者 Nikolaos K

Oct 13, 2019

Some of the questions in the quizzes were vague and hard to comprehend. Also the professor's hand writing on the notes doesn't help since it's messy and the marker quality is not that good either.

Apart from the above, a good intro course to crypto, thanks.

創建者 Upam S

Nov 08, 2019

Nice learning experience.

創建者 Tristan B

Nov 17, 2019

Good overall course, it could use an update on some minor points. Theory is a strong part of the course. I hope the Crypto II course will be up one day.

創建者 Anuj P

Nov 18, 2019

good

創建者 Diego J H

Sep 16, 2017

The course was very good, but the pace was too fast, so eventually became the problem because it is

very difficult to follow. Anyway, it opened a new world to me and I'm willing to review many topics covered in this course

創建者 Phoneix I

Aug 06, 2017

It is very nice to have some basic idea. But if supplemented with some practical based screen recording then may be that would be more interesting. If supplemented with reference to further reading materials for deeper understanding then that ware better.

創建者 PEYRARD T

Aug 30, 2016

The course is clear and goes at a sustained but correct pace. I really like the fact to show the weakness to understand what are the requirements of a secure PRF, PRP & co!

Optional programming assignments are really interesting unfortunately they take too much time to do and lack of guidance as it could be the case for the famous ML course. At least the first exercises should provide a development environment to get familiar with: hex, crypto libs, dictionary research, stats algorithms implementation ...

The first two weeks lack of in-video tests.

創建者 Shahbaz H

Jul 24, 2018

Very nice course , sometimes along there was some difficulty occurs but the support staff n teacher helps me a lot.Some practical implementation also missing from course.

創建者 黃筑渝

Sep 30, 2019

a little bit hard for no computer basic people