Earlier quoted context omitted.
> Actual deep cryptography such as cipher design is an area where truly extreme and very esoteric expertise is required to even get started I hear this every time cryptography is brought up. I think I get that it's hard, but people make it sound like it's the hardest thing ever . Where does this extreme complexity stem from? And what's the field of knowledge required? (Mathematics I imagine)
I think the problem is that it's tricky math, and there are so many possible subtle failure modes that make a scheme insecure (e.g., timing attacks). So in order to have a chance of making a new secure scheme, you should be an expert in crpyotgraphy (i.e., be very familiar with past schemes, why they worked, and common ways schemes fail that are non-obvious to someone without such a background). Furthermore, given th…
Tricky maths and just-as-tricky implementation. And a broken implementation can obviously make the best maths worthless.