Math for Cryptography/Cryptanalysis

  • Thread starter Thread starter walk_w/o_aim
  • Start date Start date
Click For Summary
To begin learning cryptography and cryptanalysis, a solid foundation in discrete math, modular arithmetic, and prime number theory is essential. Courses in linear algebra and calculus are less applicable, though they can be beneficial for understanding certain concepts. Familiarity with information theory, particularly Claude Shannon's work, is also recommended. For those interested in quantum cryptography, advanced knowledge of linear algebra is necessary. Overall, self-study and taking relevant courses will enhance understanding in this mathematically intensive field.
walk_w/o_aim
Messages
27
Reaction score
0
Hi everyone,

Pardon me if this question's been asked (and if it's in the wrong forum) - I Googled within PF, but couldn't find what I need.

My question is: How much math do I need to begin learning cryptography/cryptanalysis? I'm not planning on becoming a security expert/codebreaker or anything of the sort; it's just something that interests me.

As for my math experience, I'm currently taking Linear Algebra and Calc II in college, and will probably take Discrete Math next term (and I've also taken some programming classes) - where do I go from there?

Thanks!
 
Mathematics news on Phys.org
Last edited by a moderator:
Its also helpful to know something about information theory. Google Claude Shannon, FEC, source and channel coding, for starters.
 
walk_w/o_aim said:
My question is: How much math do I need to begin learning cryptography/cryptanalysis? I'm not planning on becoming a security expert/codebreaker or anything of the sort; it's just something that interests me.

Cryptography is almost all math. However I found that the "traditional" math courses -- eg, calculus, linear algebra, etc are not very useful. Mostly what you need is modular arithmetic and prime number theory (eg, finding primes, factoring primes..).

As for my math experience, I'm currently taking Linear Algebra and Calc II in college, and will probably take Discrete Math next term (and I've also taken some programming classes) - where do I go from there?
Thanks!

Take a course in Cryptography or Security
 
Hey people,

Thanks for the replies!

@Vid
Thanks for the recommendation - I'll try to look around for it. Neither my college library nor the large public libraries nearby seem to have a copy, so I might have to search in book stores.

@Fleem
Thanks, will Google around for them. :)

@Dragonfall
Thanks for your book recommendations, too. Unfortunately, I couldn't find the Katz/Lindell book in any nearby libraries either - so bookstores will have to be the way to go. As for the quantum cryptography book, I think I'll keep that one in mind for when I'm actually comfortable with using linear algebra. :)

@junglebeast
Thanks. I'll try to get into the Security course, but since it's offered something like once every two years, and it was just offered last term (I didn't have the prereqs, unfortunately), it might take a while :) I'll definitely look into studying some of it on my own, though.

@all
Based on the replies, it seems like I'll need to know discrete math, modular arithmetic and (prime) number theory, as well as some information theory. I'll definitely look into those areas. Thanks a lot!
 
Here is a little puzzle from the book 100 Geometric Games by Pierre Berloquin. The side of a small square is one meter long and the side of a larger square one and a half meters long. One vertex of the large square is at the center of the small square. The side of the large square cuts two sides of the small square into one- third parts and two-thirds parts. What is the area where the squares overlap?

Similar threads

  • · Replies 12 ·
Replies
12
Views
3K
  • · Replies 157 ·
6
Replies
157
Views
18K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 13 ·
Replies
13
Views
2K
  • · Replies 52 ·
2
Replies
52
Views
7K
  • · Replies 2 ·
Replies
2
Views
2K
Replies
5
Views
2K
  • · Replies 32 ·
2
Replies
32
Views
2K
  • · Replies 6 ·
Replies
6
Views
2K
Replies
3
Views
2K