ExponentiationCovers exponentiation, RSA encryption, big integer multiplication, and primitive roots.
Introduction to Elliptic CurvesCovers the basics of elliptic curves, their significance in cryptography, and their applications in public key cryptography.
Elliptic Curves and LatticesExplores Elliptic Curve Discrete Logarithm Problem, lattice-based cryptography, and cryptographic schemes like ECDSA.
Windowing ExponentiationExplores windowing exponentiation with base-B representation and precomputed small powers of x for efficient computation.
LLL AlgorithmCovers the LLL algorithm for lattice reduction and discusses Hermite's constant and Minkowski's theorem.
Attack on RSA using LLLCovers Coppersmith's method for attacking RSA encryption by efficiently finding small roots of polynomials modulo N.
Fully Homomorphic Encryption (FHE)Covers Fully Homomorphic Encryption (FHE) based on Gentry's 2009 scheme, explaining encryption, decryption, and multiplication processes.
Common Multiplicand SpeedupExplores common multiplicand speedup through logical operations like bitwise AND and XOR to optimize the multiplication process.