SEC2213: Mathematical BackgroundBased on 462-AC-2A Slides
Cryptography Mathematics: Theory & Practice
Cryptography relies on discrete mathematics (integers, not real numbers). This interactive lesson covers the core pillars: Number Theory (Primes, GCD), Modular Arithmetic (The Clock), and Abstract Algebra (Fields & Groups).
The Euclidean Algorithm
Finding the Greatest Common Divisor (GCD) of two huge numbers is essential for RSA (generating keys). We cannot use prime factorization because factoring large numbers is too slow. Instead, we use the Euclidean Algorithm.
The Logic (Theorem)
gcd(A, B) = gcd(B, A mod B)
This means we can repeatedly "chop off" multiples of B from A until we reach 0. The last non-zero remainder is the GCD. The time complexity is O(log B), making it incredibly fast.
Dynamic Euclidean Solver
Visualizing the step-by-step reduction
Equation (A = qB + r)Explanation & Transition