Cryptography I

share ›
‹ links

Below are the top discussions from Reddit that mention this online Coursera course from Stanford University.

Cryptography is an indispensable tool for protecting information in computer systems.

Cryptography Cryptographic Attacks Public-Key Cryptography Symmetric-Key Algorithm

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

28 posts • 349 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/Bitcoin • post
39 points • cainethelongshot
PSA: Something to do in lockdown, the Stanford Cryptography 1 course is free on Coursera
r/crypto • comment
33 points • cracked_anus

This online course is a great intro. It's taught by Dan Boneh, a professor at Stanford.

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/cryptography • comment
13 points • caust1c

r/computerscience • post
12 points • 0b090b15151607010e03
Friendly reminder; Stanford crypto I and II begin today
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
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
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/crypto • comment
5 points • Tongue-Toad

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

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

r/crypto • post
3 points • jassics
Learn Cryptography from Dan Boney, Stanford University online
r/networking • comment
7 points • VA_Network_Nerd

Stanford University Crypto I:

MIT OpenCourseWare Crypto:

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/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/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/Bitcoin • comment
14 points • BrianDeery

Here is /u/waxwing 's Apprentice Wizard's walkthrough:

Here is /u/pwuille 's lecture on the new address scheme:

Here is /u/benediktb 's speech of the bulletproofs tech:

/u/andytoshi clarified off-air that to aggregate the proofs, they need to be made interactively. This means unrelated transactions can't get the combined speed benefits.

Here is the course mentioned that is taught by Benedikt's advisor:

r/crypto • comment
13 points • Sc00bz

  • Breaking crypto challenges
  • JP's book
  • Dan Boneh's crypto class
  • Dan Boneh's crypto 2 class that is totally going to happen this year ;)

Edit: I know my cryptographers s/DJB/Dan Boneh/ :P

r/crypto • comment
2 points • hannob

Online course with lectures and exercises:

r/cryptography • comment
2 points • vim_vs_emacs

This is a great undergrad level course by Stanford professor:

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

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/crypto • comment
5 points • Devanon

Some links I just remebered that may help you:

Hope it helps :)

r/crypto • comment
2 points • RunnerAndFlyer

I have this bookmarked. There's also

r/math • comment
2 points • Thue

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

r/uwaterloo • comment
2 points • 100degreeplastic

When our stream took ECE 458 (Introduction to Computer Security) last Fall, the course was literally the coursera course - I mean the prof actually just took the slides and (very, very poorly) reworded what Dan Boneh (The coursera course instructor) says. As an intro course I would highly recommend the Coursera course, the topics are fascinating and Dan Boneh is excellent as an instructor.

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/cryptography • comment
2 points • j1ni0r


Take a look at this one:

r/TheDao • post
2 points • umib0zu
For new people that want an intro understanding of the crypto involved in blockchains
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/netsec • comment
3 points • zigs and if you have flair for it,

r/programmer • comment
1 points • WaitWaitDontShoot

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

r/crypto • comment
1 points • RisenSteam

  • Dirichlet's Principle or the pigeonhole principle - why there will be collisions.

  • Merkle Damgard Construction. Even SHA is based on the MD Construction -

r/cryptography • comment
1 points • h0ckdev

This is a very well known course, also good for starting

r/gamedev • comment
1 points • ToastilyBreaded

It sounds like you're excited about cryptography, though, which is great! While there are few applications for that in game dev, there are free courses (this one is really good!) you can take if you want that deep-dive. Don't get discouraged by other commenters--they would just rather see your effort put into game dev instead of cryto dev ;)

r/privacy • comment
1 points • micahflee

I consider myself an amateur cryptographer. I took an excellent cryptography class on Coursera awhile ago, which taught me a lot and I recommend anyone who is interested take. And I've done a fair amount of cryptography-related challenges in CTF hacking contests. But my crypto knowledge is nothing compared to people who actually went to grad school for this stuff.

As far as programming cryptographic software, the best advice I can give is:

  • Learn the basics of what you need to know for what you're doing -- if you're doing password hashes, learn about hashes, salts, KDFs, etc. If you're doing something with public key cryptography, understand public/private keys, signing and verifying, encrypting and decrypting, etc.
  • Figure out what's the best, most used, most up-to-date crypto library that's available for the language you're using, and just use that. Don't try to implement any primitives by yourself.
  • When in doubt, ask for help from people who know more than you do.

r/cryptography • comment
1 points • baron1703

I recommend this course:

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/brasil • comment
1 points • texjontex

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

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/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/cryptography • comment
1 points • sckuzzle

r/cryptography • comment
3 points • Tchoules

Check out the cryptography course on Coursera with Dan Boneh. This might be too much of a time investment for you if you're going into grade 12 but maybe you could look at it over the summer:

You can audit the course for free. I did it a few years ago and thought it was great, really good instructor.

r/crypto • comment
1 points • Natanael_L

This is another good source

r/Bitcoin • comment
1 points • JH49211

Have you gave thought into taking a step back and learning cryptography? Here are some free course that I would recommend coursera

r/crypto • comment
1 points • Tyrannosaurus_Rox_

Do you know how this compares to Dan Boneh's course on Coursera? It looks like it might only cover the first part?