Number Theory and Mathematical Foundations of Cryptography Questions
The mathematics underpinning cryptographic schemes: modular arithmetic, prime generation, discrete logarithms, group and field theory, and hardness assumptions. Covers deriving why schemes are secure and the parameter choices that keep them so. The theory layer distinguishing a cryptographer from a library user.
Explain the BKZ lattice reduction algorithm and the concept of block size β. Derive how the root Hermite factor δ relates to β in heuristic models and explain how this relation helps estimate the cost of solving approximate SVP instances used in cryptanalysis.
Provide a clear statement of the reduction from breaking RSA (i.e., computing decryption of arbitrary ciphertexts) to factoring the modulus n. Discuss the assumptions and limits of this reduction and whether it is a tight reduction.
Given the GNFS asymptotic complexity and recent parameterized practical results, explain how cryptographers map GNFS runtimes to required RSA key sizes for a target classical security level (for example, 128-bit security). Provide a reasoned derivation or numerical argument that leads to the commonly cited NIST recommendation of roughly 3072-bit RSA for 128-bit security and discuss the assumptions and uncertainties in that mapping.
Give a formal definition of the Learning With Errors (LWE) problem. Discuss common choices for the error distribution (e.g., discrete Gaussian) and how the error rate affects hardness and correctness in LWE-based schemes.
Explain isogeny-based cryptography (e.g., SIDH/SIKE): what mathematical objects are used, what is the computational hardness assumption, and what are the main known attack vectors? Provide reasons why isogeny problems were considered promising for compact post-quantum key exchange.
Unlock Full Question Bank
Get access to all Number Theory and Mathematical Foundations of Cryptography interview questions and detailed answers.
Sign in to ContinueJoin thousands of developers preparing for their dream job.