Cryptography I
Below are the top discussions from Reddit that mention this online Coursera course from Stanford University.
Offered by Stanford University. Cryptography is an indispensable tool for protecting information in computer systems. In this course you ... Enroll for free.
Reddsera may receive an affiliate commission if you enroll in a paid course after using these buttons to visit Coursera. Thank you for using these buttons to support Reddsera.
Taught by
Dan Boneh
Professor
and 7 more instructors
Offered by
Stanford University
Reddit Posts and Comments
14 posts • 329 mentions • top 50 shown below
54 points • jz
Stanford crypto free online course starts tomorrow
https://www.coursera.org/learn/crypto/
I think you can still sign up. I've signed up and hope I can follow through. Anyone else?
Update 1: There's already a public subreddit at /r/stanfordcrypto, I've contacted the mod. And am going to ping everyone on this thread to let them know about it. :P
Update 2: I contacted the prof and was told "The course has an online forum That's the best place to post questions."  I couldn't see the forum yet, maybe because it's in preview mode.
18 points • danfirst
>There is not a large and formal "learn cryptography" community online, so any help will of course be appreciated.
Ironically enough if you google "learn cryptography" there is a ton of info, including these courses
https://www.coursera.org/learn/crypto
16 points • giact
Have you already tried this Coursera course? https://www.coursera.org/learn/crypto/
15 points • Fabul0usLumin0us
La semaine dernière j'ai finis le cours cryptography 1 de Stanford sur Coursera. Je recommande vraiment pour tout ceux qui s'intéresse à la cryptographie ou pour tous les devs qui veulent comprendre ce qu'ils font s'ils ont besoin de manipuler des outils de crypto.
Le cours explique le fonctionnement de toutes les primitives cryptographiques de bases du onetime pad à RSA : chiffrement de flux, chiffrement de blocs, hash, MAC, cryptographie asymétrique... Ça permet de voir l'usage, le fonctionnement, les vulnérabilités et les (nombreux) problèmes d'implémentations de ces outils.
Le cours à 23h de vidéos par semaines,le prof esplique bien mais va très vite donc il faut 45h pour tout assimiler (en tout cas pour moi). Il y a aussi un exam par semaine (que l'on peut réessayer autant de fois que nécessaire) et un exercice de programmation facultatif.
13 points • frankenmint
Learn the Fundamentals of Cryptography for FREE courtesy of Professor Dan Boneh [Stanford]
12 points • 0b090b15151607010e03
Friendly reminder; Stanford crypto I and II begin today
24 points • AgentScreech
https://www.coursera.org/learn/crypto
https://online.stanford.edu/courses/soey0001cryptographyi
23 points • javabean_
Cryptography II course  28,267 already enrolled
Cryptography I was/is a great online course to get started, but it is very basic. Eager to learn more, I signed up for Cryptography II and waited until the course started  for 7 years !! Each year they announce this course, and it is never actually taking place; with no explanation, no apology. I notified Coursera last year of the bad practice, but nothing has changed. Or will it this year happen ??
I appreciate Coursera and their platform, but I feel it is being abused in the particular course. Are they gonna let down another 28 thousand people ("28,267 already enrolled") ?
8 points • Fsmv
This is pretty good https://www.coursera.org/learn/crypto, there's a cryptography II class there as well
I think if you log in you can still get the materials for free without "enrolling" which is just getting on the schedule and getting a digital certificate at the end.
Keep in mind though that the math isn't sufficient for implementing a production quality library. There are concerns like timing attacks where different code paths taking different amounts of time can leak your keys and other things like that.
7 points • mmspero
https://www.coursera.org/learn/crypto
I've heard Dan Boneh's crypto MOOC is good  I took his class at Stanford and thought the way he taught was very good.
15 points • Bluthen
https://www.coursera.org/learn/crypto
​
I had a lot of fun with the above course. I recommend.
6 points • butteredwendy
Check out the Cryptography I and II (https://www.coursera.org/learn/crypto) courses from Stanford by Dan Boneh on Coursera. Great introduction and also gives a good intro to the maths involved  not to the level to understand the white papers but certainly a foundation
6 points • SafeSemifinalist
I know this guy because the conference CHESS (cryptography for embedded systems) is his brainchild.
If you like this course, maybe you can take also a look at the course of Dan Boneh:
https://www.coursera.org/learn/crypto
5 points • bascule
> Would it be helpful to actually study a lot of cryptography before I start a job?
I would definitely say yes. There's almost a sort of stereotype for mathematicians who try to design cryptography without understanding it and making beginner mistakes.
I'd suggest at least going through something like Dan Boneh's Crypto I class, which is free online via Coursera:
https://www.coursera.org/learn/crypto
Given your background you might want to pay particular attention to things like RSA and El Gamal. Unfortunately the class doesn't cover things like ECC and Lattices which you might like, nor do I have a similar "crash course" resource for those.
There are definitely a lot of jobs in theoretical cryptography out there. However, many of them are in the cryptocurrency space, which may not be your cup of tea.
Beyond that, you might look at large tech companies that have a dedicated cryptography team (e.g. Google)
5 points • TongueToad
Cryptography, usually mathematics. Coursera has a cryptography class avalable. Cryptocurrency, foraging for food.
3 points • maetthu
The Coursera Cryptography I course has a (short) topic about the birthday attack (see Message Integrity). I don't remember how detailed his explanations are, but it might help.
7 points • VA_Network_Nerd
Stanford University Crypto I:
https://www.coursera.org/learn/crypto
MIT OpenCourseWare Crypto:
https://ocw.mit.edu/courses/electricalengineeringandcomputerscience/6875cryptographyandcryptanalysisspring2005/
3 points • devsdb
Like another comment mentioned, serious cryptography is a great book to start off with. If you prefer video course, try Stanford's Crypto 1 on coursera (https://www.coursera.org/learn/crypto). It really has good material, and the exercises are very interesting and practical.
3 points • ConfidentParticular9
Check out the Cryptography course offered by Stanford university. It covers all the basics you need to know, history of cryptography, algorithms and various attack techniques.
The course is challenging and takes quite a bit of effort, but at the end you will feel that you learned a lot.
https://www.coursera.org/learn/crypto#about
3 points • makriath
This is pretty dense, but I thought it was worth linking.
I find it pretty cool that there are a bunch of Bitcoiners actively doing research with Dan Boneh. If you haven't heard of him, he's a titan of cryptography. He also teaches a great introduction to cryptography that is available for free on coursera. I've taken it and can highly recommend it.
2 points • UntangledQubit
Introduction to Modern Cryptography (Katz, Lindell) and Foundations of Cryptography (Goldreich) are the standard recommended intro texts. You can also take Coursera's free cryptography class taught by Dan Boneh of Stanford  it covers most of the basic techniques used in those books but is a bit more approachable.
2 points • BigQuarter8580
Crypto means cryptography and if you want to go into that area, you may want to start with an overview by Dan Boneh Then, go into linear algebra and and foundations of probability and stats. Choose a field, latticebased cryptography is quite a hit now. After 5 years and a PhD you may start contributing to the field.
But if you mean "investment" clowns, I cannot offer you a sound advice.
2 points • RunnerAndFlyer
I have this bookmarked. There's also https://www.coursera.org/learn/crypto
5 points • Devanon
Some links I just remebered that may help you:
https://www.crypto101.io/ https://www.coursera.org/learn/crypto
Hope it helps :)
2 points • majestic_blueberry
Is this the Coursera course? If so, then yeah that would be a good start. Dan Boneh is a great cryptographic researcher.
I think "Applied cryptography" is a bit dated at this point, but I cannot really say as I've never read it. I can recommend "Introduction to Modern Cryptography" though.
2 points • Thue
I found the cryptography I course on Coursera, by Stanford professor Dan Boneh, to be really great: https://www.coursera.org/learn/crypto
2 points • vim_vs_emacs
This is a great undergrad level course by Stanford professor: https://www.coursera.org/learn/crypto
2 points • umib0zu
For new people that want an intro understanding of the crypto involved in blockchains
2 points • hannob
Online course with lectures and exercises: https://www.coursera.org/learn/crypto
2 points • j1ni0r
Hi,
Take a look at this one:
https://www.coursera.org/learn/crypto
7 points • ScottContini
If you want more heavy math focused resources, here are a few options:

Dan Boneh's course. Highly rated, requires a lot of time, and is best for those with a mathematical mind. Dan Boneh is my hero.

Goldwasser's and Bellare's Lecture Notes in Cryptography

A Graduate Course in Applied Cryptography by Boneh and Shoup. Dan Boneh is still my hero.
9 points • ndha1995
I've done some digging and found some MOOC courses that you can study as a beginning phase. After that, please consider doing cryptography in grad school :)
Mathematical Foundations for Cryptography  enhancing the prerequisites
Cryptography I  introductory cryptography
Cryptography II  cover more advanced concepts like zeroknowledge
Quantum Cryptography  intro to cuttingedge cryptography concepts
6 points • FiniteFieldDay
All the resources below are free:
A graduate course in applied cryptography (work in progress) written by Boneh and Shoup is arguably one of the best, most complete and current cryptography textbooks available. The book is formal (e.g. includes security proofs), yet discusses applied crypto schemes.
The Boneh coursera course is also a great starting point.
An other alternative is the The joy of cryptography (work in progress) written by Mike Rosulek which is more approachable than the Boneh Shoup book (assuming basically nothing of the reader), but covers much less.
1 points • naclo3samuel
I found this course a wonderful introduction.
Not too much mathematics and it covers everything needed to understand everything. Very entertaining and educational. The guy's pronunciation can get a bit annoying at first but it becomes easy to filter out later on and the content is so high quality it worth it.
1 points • dbargatz
I would, but I’m definitely more of a “know how to use it (somewhat) properly when supervised by adults” sort of nerd, and then only from a programming or system engineering perspective. I see from your other posts you have/are pursuing a degree in math, so the concepts you want help with are probably well beyond my understanding! However, on the offchance it’s programming or basic concept help you want, happy to chat and share my (limited) knowledge 😊
If you’re looking for more math/fundamentals of crypto type stuff and you want a second source, I’ve heard really good things about Dan Boneh’s Cryptography course on Coursera, but haven’t had time to take it myself yet.
1 points • Skatingraccoon
Yes. Here's one example: https://www.coursera.org/learn/crypto
These days it's based very heavily on mathematics, programming, and logic so studying ... math and computer languages can help. There are basic applied principles to it.
1 points • galois_fields
This one by far IMO https://www.coursera.org/learn/crypto
1 points • heyimjordan
 Things you could have missed in C++ may include: pointers, overloading, and polymorphism (among others). Overloading is a niche of C++, so it probably won't help you in learning other languages.
 If you're going to university in a couple of months, maybe look up the course outlines and read up on topics you'll be learning. Personally, I developed a lot of bad programming habits before university, so I spent my first semester correcting those (lack of indentation/formatting, poor modularity, no preplanning before implementing code, etc).
 I'm not quite sure what you're asking here? As with any language, you will have to spend some time learning the syntax and nuances of a language (Swift) before you can be skilled in it.
 This is a great course to start learning cryptography. It's very basic, but it's a great starting point.
 You could put your code on GitHub. Other people will be able to view the code, download it, etc. Alternatively, you could take screenshots of your application and write a document showing/explaining how it works (then exporting it as a PDF and sharing it).
 GCC (GNU Compiler Collection) is the established standard for C, C++, ObjectiveC, FORTRAN and Go. Pretty much every university/industry is going to have you use GCC.
Best of luck!
7 points • Prime_Idealist
For the basics: https://www.khanacademy.org/computing/computerscience/cryptography
For a proper college introduction: https://www.coursera.org/learn/crypto
For a rigorous gradlevel introduction: https://crypto.stanford.edu/~dabo/cryptobook/
For an insightful look into the journey of a cryptographer: https://cloudcrypto.wordpress.com/2014/11/11/hownottolearncryptography/
3 points • RisenSteam
The Dan Boneh's courseera videos  https://www.coursera.org/learn/crypto
Chrisoff Parr's Youtube videos  https://www.youtube.com/channel/UC1usFRN4LCMcfIV7UjHNuQg/videos
Both Boneh & Chrisoff Parr have also written books & the videos closely follow the books.
1 points • HanumanTheHumane
You can get most of it in Dan Boneh's coursera course, but I don't know of any good authorities on the economics side.
1 points • dragon_wrangler
Absolutely fair points. If you're curious about encryption it's completely valid to try your own. I enjoyed this course that walks through some of the initial steps.
1 points • WaitWaitDontShoot
This is the best online course I’ve seen on the subject: https://www.coursera.org/learn/crypto
1 points • texjontex
Você sabe programar? Eu sempre gosto de recomendar o coursera, inclusive achei um curso de Stanford pra iniciantes