Cryptography I

share ›
‹ links

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
and 7 more instructors

Offered by
Stanford University

Reddit Posts and Comments

14 posts • 329 mentions • top 50 shown below

r/crypto • post
54 points • -jz-
Stanford crypto free online course starts tomorrow

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.

r/netsecstudents • comment
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

r/crypto • comment
16 points • giact

Have you already tried this Coursera course?

r/france • comment
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 one-time 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 à 2-3h de vidéos par semaines,le prof esplique bien mais va très vite donc il faut 4-5h 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.

r/CryptoCurrency • post
13 points • frankenmint
Learn the Fundamentals of Cryptography for FREE courtesy of Professor Dan Boneh [Stanford]
r/computerscience • post
12 points • 0b090b15151607010e03
Friendly reminder; Stanford crypto I and II begin today
r/technology • comment
24 points • AgentScreech

r/cryptography • post
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") ?

r/crypto • comment
8 points • Fsmv

This is pretty good, 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.

r/crypto • comment
7 points • mmspero

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.

r/crypto • comment
15 points • Bluthen


I had a lot of fun with the above course. I recommend.

r/crypto • comment
6 points • butteredwendy

Check out the Cryptography I and II ( 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

r/cryptography • comment
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:

r/crypto • comment
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:

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)

r/crypto • comment
5 points • Tongue-Toad

Cryptography, usually mathematics. Coursera has a cryptography class avalable. Cryptocurrency, foraging for food.

r/crypto • comment
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.

r/networking • comment
7 points • VA_Network_Nerd

Stanford University Crypto I:

MIT OpenCourseWare Crypto:

r/crypto • comment
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 ( It really has good material, and the exercises are very interesting and practical.

r/crypto • post
3 points • jassics
Learn Cryptography from Dan Boney, Stanford University online
r/cryptography • comment
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.

r/cryptography • comment
3 points • jahr - really good course

r/BitcoinDiscussion • comment
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.

r/math • comment
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.

r/cybersecurity • comment
2 points • Big-Quarter-8580

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, lattice-based 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.

r/crypto • comment
2 points • atoponce

r/crypto • comment
2 points • RunnerAndFlyer

I have this bookmarked. There's also

r/crypto • comment
5 points • Devanon

Some links I just remebered that may help you:

Hope it helps :)

r/cryptography • comment
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.

r/math • comment
2 points • Thue

I found the cryptography I course on Coursera, by Stanford professor Dan Boneh, to be really great:

r/cryptography • comment
2 points • vim_vs_emacs

This is a great undergrad level course by Stanford professor:

r/TheDao • post
2 points • umib0zu
For new people that want an intro understanding of the crypto involved in blockchains
r/crypto • comment
2 points • hannob

Online course with lectures and exercises:

r/crypto • comment
2 points • f474m0r64n4 is a good start.

r/cryptography • comment
2 points • j1ni0r


Take a look at this one:

r/crypto • comment
7 points • ScottContini

If you want more heavy math focused resources, here are a few options:

r/CryptoTechnology • comment
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 zero-knowledge

Quantum Cryptography - intro to cutting-edge cryptography concepts

r/crypto • comment
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.

r/cryptography • comment
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.

r/crypto • comment
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 off-chance 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.

r/NoStupidQuestions • comment
1 points • Skatingraccoon

Yes. Here's one example:

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.

r/cryptography • comment
1 points • galois_fields

This one by far IMO

r/compsci • comment
1 points • heyimjordan

  1. 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.
  2. 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 pre-planning before implementing code, etc).
  3. 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.
  4. This is a great course to start learning cryptography. It's very basic, but it's a great starting point.
  5. 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).
  6. GCC (GNU Compiler Collection) is the established standard for C, C++, Objective-C, FORTRAN and Go. Pretty much every university/industry is going to have you use GCC.

Best of luck!

r/crypto • comment
7 points • Prime_Idealist

For the basics:

For a proper college introduction:

For a rigorous grad-level introduction:

For an insightful look into the journey of a cryptographer:

r/crypto • comment
3 points • RisenSteam

The Dan Boneh's courseera videos -

Chrisoff Parr's Youtube videos -

Both Boneh & Chrisoff Parr have also written books & the videos closely follow the books.

r/BitcoinBeginners • comment
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.

r/C_Programming • comment
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.

r/programmer • comment
1 points • WaitWaitDontShoot

This is the best online course I’ve seen on the subject:

r/brasil • comment
1 points • texjontex

Você sabe programar? Eu sempre gosto de recomendar o coursera, inclusive achei um curso de Stanford pra iniciantes

r/cryptography • comment
1 points • sckuzzle

r/cryptography • comment
1 points • baron1703

I recommend this course: