ExponentiationCovers exponentiation, RSA encryption, big integer multiplication, and primitive roots.
Windowing ExponentiationExplores windowing exponentiation with base-B representation and precomputed small powers of x for efficient computation.
Common Multiplicand SpeedupExplores common multiplicand speedup through logical operations like bitwise AND and XOR to optimize the multiplication process.
Montgomery MultiplicationCovers Barrett reduction, Montgomery form of integers, and efficient Montgomery product computation.
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.