Follow your curiosity

What discovery has been shared with you?

Start with one fact. Explore it, go deeper, then follow whichever branch catches your imagination.

Choose subjects for a surprise

Exploring any topic

Begin your discovery

Your next discovery is one click away.

Choose one or more subjects above, or leave Any Topic selected and let curiosity decide.

Mathematics

Modular Arithmetic and Its Role in Cryptography

Quick fact

In modular arithmetic, 11 + 3 equals 2 (on a 12-hour clock), and this idea powers RSA encryption, where a message can be encrypted with one number but decryption requires finding a secret exponent modulo a large number—a task that takes even supercomputers centuries without that secret.

Why this is interesting

You rely on modular arithmetic every time you check a clock—but the same math that tells you it's '3 hours after 11' also protects your credit card numbers online. How can such a simple idea be powerful enough to secure digital communication?

Read the full explanation

Understanding Modular Arithmetic and Its Role in Cryptography

Imagine a clock with numbers from 0 to 11. If you add 3 to 11, you get 14, but the clock wraps around to show 2. This 'wrapping' is modular arithmetic. We say '14 mod 12 = 2' because 14 divided by 12 leaves remainder 2. More formally, two numbers are congruent modulo n if they have the same remainder when divided by n. For example, 17 and 5 are congruent modulo 6 because both leave remainder 5 when divided by 6. This simple idea lets us work with infinite sets as if they were finite: every integer falls into one of n 'residue classes' (0 through n-1). When we do arithmetic modulo n, we only care about the remainder, so results always stay within a fixed range. This property is invaluable in cryptography because it allows controlled operations that are easy to compute but hard to invert.

A deeper explanation

The power of modular arithmetic in cryptography comes from the asymmetry of certain operations. Repeated multiplication (exponentiation) modulo a large number n can be done quickly using algorithms like square-and-multiply, but the reverse—finding the exponent given the result—is computationally infeasible when n is huge (hundreds of digits) and n is chosen as a product of two large primes. This is the 'discrete logarithm problem' or 'integer factorization problem' that underlies systems like Diffie-Hellman key exchange and RSA. In RSA, the modulus n is a product of two primes, and encryption raises the message to a public exponent e modulo n. Decryption uses a private exponent d, chosen so that (m^e)^d ≡ m mod n for all messages m. This works because of Euler's theorem, which states that a^φ(n) ≡ 1 mod n, where φ(n) is Euler's totient function. The secrecy of d rests entirely on the difficulty of factoring n. Without modular arithmetic's wrapping property, these operations would not behave in the closed, cyclic way that makes them invertible only with the right secret key. Thus, modular arithmetic is not just a mathematical curiosity—it is the very mechanism that enables secure digital communication.

Keep FACTREE close

Internet access is required. Updates arrive when you reopen or reload the app. You may need to sign in again in the installed app.