Hacker News new | past | comments | ask | show | jobs | submit login
Ask HN: Basic cryptography course for average developers?
2 points by trungdq88 on June 5, 2020 | hide | past | favorite | 2 comments
When I was working with JWT, I realized I have no idea about the difference between different types of algorithms: RSASHA, ECDSSHA, RSAPSS,... What are they used for and when to use what? Why different algorithms require different types of public/private keys, what is a PEM file, what is a certificate...?

I understand hashing, signing, how public/private keys work in general, but that's about it. So I'm looking for resources where I could learn more about this and to discover the unknown unknowns area of my cryptographic knowledge.

Some of the resource online I found (mostly blog posts) usually cover only 1 topic or sometime very shallow. I'm looking for something organized, good coverage, and practical. Definitely not planning to become an expert or anywhere near it, just enough for an average developer's daily works.

If you have any suggestions, online courses, books, lecture videos... please let me know, I don't mind paying for quality contents. Thank you very much!

This one is pretty great - https://www.coursera.org/learn/crypto

Unfortunately, they never released the 2nd part on Coursera - so you'll still have to research for a lot of concepts after this course. But nonetheless, this 1st part provides a solid foundation.

Thank you, I'll definitely check this out.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact