I gotta get to Schnorr eventually but
Discrete Math, Number Theory, and Abstract Algebra are the keys to cryptography in general.
Inside of this, Finite Fields, Modulo Arithmetic, Division Algorithm (incl Euclidean Algorithm) and Chinese Remainder Theorem are big