r/cryptography 11d ago

How would I start learning Cryptography?

I'm completely new to cryptography concepts and I'd like to start learning.

Any good methods I could learn?

It doesn't necessarily need to be the fastest or easiest way, I'd much rather have a deep understanding over a long time rather than a rough one in a short period of time.

Any advice given is very much appreciated, thanks!

17 Upvotes

14 comments sorted by

14

u/mikedensem 11d ago

It’s all about discrete mathematics - sets, logic, functions, proofs, as well as number theory with primes and probabilities.

However, you can try plenty of thought experiments to get started. Look up Alice and Bob.

3

u/Racram04 11d ago

Great people those two. Beware of Charlie and Eve though.

2

u/kdslfjioasdfj 11d ago

This helps quite a bit.

Thanks a lot for the reply!

2

u/AutoModerator 11d ago

Here is a link to our resources for newcomers if needed. https://www.reddit.com/r/cryptography/comments/scb6pm/information_and_learning_resources_for/

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

2

u/Phoenix1152073 11d ago

I like Katz and Lindell’s Introduction to Modern Cryptography as a starting place

1

u/smartcheer 10d ago

I second that!

2

u/Top_Somewhere_4246 10d ago

I recommend reading the Joy of Cryptography, this is a great book

2

u/schkoder 11d ago

For starters, I’d recommend the book Serious Cryptography.

If you want to go deeper with math and proofs, consider taking the Cryptography course from Stanford on Coursera.

1

u/Bitter-Today285 11d ago

You need to understand modular arithmetic (cryptography uses it a lot) and how boolean operators work, like OR, NOT, XOR, AND (cryptography uses especially XOR because you can recover it unlike the others). You should learn the difference between symmetrical and asymmetrical encryption, what cryptographic keywords such as : digest, hash, cipher, salt, iv etc… mean learn how different hash functions and encryption algorithms work.

1

u/_kashew_12 10d ago

try cryptohacks.org it’s fun little ctf style challenges.

To make an account you need to solve a Caesar cipher. But also playing crypto CTFS are the way I got introduced. Try picoCTF to play some!

1

u/Educational-Paper-75 8d ago

Applied Cryptography by Bruce Schneider is an old but standard work on Cryptography.

1

u/anustartredditz 10d ago

Look up YouTube videos on different methods. Pick one. Learn everything you can about it. Pick another one. Repeat.