Cryptography I
Dan Boneh
—
Stanford University
GO » Write Review |
People interested in this course were also interested in
![]() |
Cryptography II Stanford University — Dan Boneh |
0 Reviews |
![]() |
Fundamentals of Personal Financial Planning UC Irvine — Avi Pai |
6 Reviews |
![]() |
Fundamentals of Electrical Engineering Rice University — Don H. Johnson |
1 Review |
![]() |
Gamification University of Pennsylvania — Kevin Werbach |
31 Reviews |
![]() |
Applied Cryptography David Evans |
2 Reviews |
14 Reviews
|
6
|
I signed for this course in July 2012 out of curiosity but just a few weeks later I got a task on my day-job to implement cryptographical security for our XML-RPC webservices. So this course comes just in time! And I would say that without it I would have spent much more time solving my problem. So what I really liked in this course: I definitely want to take the Cryptography II. |
||
|
1
|
I'm not familiar with cryptography so I found it a little hard to catch up with all the points in this course and I did spend quite a lot of time on it. However, I think this is a worthful investment for me. I love the way the instructor gives his lectures (by handwriting on screen!)! |
||
|
1
|
A solid and entertaining introduction to cryptography. To get the most out of this course you should probably have a good foundation in discrete probability and pre-calculus; some calculus would help as well. FEATURES: PROS: CONS: |
||
|
1
|
Really good lectures and pointers for further studying. Professor Boneh is inspiring and you get to love the subject yourself. The problem sets offer a good understanding of the material. The programming assignments are fun but they could be a little more challenging, (Consider the Cryptography class of Udacity if you want more |
||
|
1
|
This is one of the best! Professor Dan Boneh explains it all in a very detailed and technical manner. His proofs and drawings help a lot directing your attention to what is needed to learn easy some rather complex concepts. Also, the programing assignments are very funny, although very challenging... most of them ask you to hack something... and that's very funny. |
||
|
1
|
As for me, the main purpose of the course is the bridge between theory and practice. I mean better understanding of all things inside crypto libraries, their functions and patterns. It's interesting. Not easy from time to time. Explained all things you should know at line of crypto + usage details. There are also some points for further research/study if you need to digg deeper. Dan, thank you! |
||
|
1
|
Prerequisites: Definitely requires some experience with programming and computer science. You'll probably end up learning some basic programming if you didn't know any. Discrete probability won't hurt you either. Quizzes: Some of the questions get pretty tough, but they're doable. Programming assignments: Optional, but fun (if xoring random byte sequences is your sort of thing.) Overall: I enjoyed this class and look forward to part 2. |
||
|
1
|
Of all the courses I've taken so far (not only online), this has been the one with the best slides, best quizzes, best explanations and also most challenging and fun homework assignments. I will definitely take the second part of the course next year. |
||
|
0
|
Awesome course. I've tried teaching myself RSA several times, but from this course it finally stuck and not just text-book RSA, but the real things (as well as El Gamal). It starts being a bit annoying that it seems he's being a stickler for things on the quizzes. E.g., a lot of quizzes rely on whether you remember and can functionally deal with the precise definitions for semantic security, perfect secrecy, trapdoor functions, etc. But it starts making sense later on, as you precisely define under what characteristics you have guaranteed security. The programming assignments are a lot of fun, though sadly there are only six assignments (e.g., much less than a real crypto course) and its strictly a bonus. E.g., do a padding oracle attack; or break RSA if p and q differ by less than N^(1/4). The content of the course is hard if you don't have any prior experience or a strong math background. However, the course is quite doable; e.g., you can take any exam multiple times (even the final -- though the questions/answers will vary slightly) and the programming assignments are optional. I wouldn't recommend the course if you don't have the programming skills to say take the XOR of two byte arrays. |
||
|
0
|
Just completed Cryptography I. I love this course! I never had enough time (or passion) to learn cryptography basics, so Cryptography I was the really good chance to improve my education in this area. Pros: Cons: Highly recommended for working programmers and/or people who really cares how cryptography is used in modern world. Looking forward for Cryptography II. |
||
|
0
|
Prof. Boneh is extremely bright and talks fluently on a broad number of crypto topics in the class. For me, it was important to stop the videos often, process what was being taught, and repeatedly review the material. A basic understanding of upper-level math is assumed. I'd say I spent 5-8 hours each week completing the lectures and assignments without attempting any of the optional programming assignments. Overall, if you're disciplined, there is a lot to learn from this class! |
||
|
0
|
Really cool course with some really nice theoretical backgound. The quisses were really hard to solve, because there were less multiple choice questions and more answers you have to calculate and write down the resulting numbers. |
||
|
0
|
Very smart professor. Very challenging. I wish that he would have moved a bit slower, and given more examples. |
||
|
0
|
Fast, mathematical and challenging but ultimately rewarding. If you want to know the mathematical difference between Diffie-Hellman and RSA (among other topics) and also why you should never write your own crypto sign up for this course. |























