TM7GjXlkiwCJSkh6jDB9wJilF+CpS2Si9kM7LVFHy3DScrSSupzThXcU8bw0oLSD2lLBWV371FjJv2f4mH3YEAQAP28b31IMPi3ILzyJIFA7p5T8TZjlSwdekbVvq6IYPSa9ThW5tBXPITftY4xAQLDsC01kKMwsaDFiUjONIejCv080ismSsDPbpRkuMaT5CfXnTN6KK9Nr4QdyTk5v0SXAYe+8j6l3LWb71754SswCU4HeJL9G0SEE2zxeE26eEeL3wpllA3a4hR5vb1AnDhyIdWQmt0F6gBgzjr1kY5QXZ/WG9KWTlDD6Ifg4dYAsmkeEgJ8BJuznx5qmCGhnTfJnlASdjl22L8SvEqqen7p3IliAyO1e+Au0NbGU8qLstEjRKsI+5o2ypy3WI98tD4QLviky8GpHCkpAXVYTap/0dMIHe4G01opqCWb2tG8FqGHB8nVs3zPj8u+pLWbvH9QM3NTEganVhA4t4xu2bzWWXwa5CX/x/EcKSlbq9GhQRijwqdW3G+KHHGrZTz0sDEKGk4v6G74NQM+/PZuikXIF9vzL0rdiHGM0gwgoGwU5tUCw2zISE28wtXZeAo/7ZQtpA4Ad13eL2Ba11Ra2xbGDRslQ7+pkUlewn1abOKYgkoT4SVbE2/IusmtHYlhBsZFuykRMfGsZGpST+dnmLOLti2DC2LAM9YAWRmrSiaTsqcpKR3pp9tHD67G+GqId2Fti2cb3cG/JAZi+AIiO8ZUpmShdzP

Modular Arithmetic

Clock arithmetic — the mathematics of remainders and cyclic patterns.

Congruences

a ≡ b (mod m) means m divides (a − b)
Equivalently: a mod m = b mod m

Modular arithmetic partitions integers into equivalence classes. For example, mod 12 gives us clock arithmetic (17:00 ≡ 5:00). The concept connects to solving equations but in a finite number system.

oXPpLorv7itviDq66CPrGWMzfsmwymwsPiqbG1uCWKEe5Rf5WBC00TDDxdEBXMbkjJaBdER1+9LJ+MyHg7X7Ele98/tYuHbz2CuJ47DH6xnL8VwhWIZenaUHZlw8Xw297UBYlacSLUwy/SZZRWyFGIiBM5jnVn2rc9ypqqRQSz/O7+4edwNGL/QT/3JS4Nnl/EH0B9rYmVL7L2u5sskEqkx5joVrNw0A7GDWc9dVLXXhCa9Lf8S5TvniLfNvNJQr/OKDBxo4IkSy6GcvMxl3OWR332OO/024rZ+5VCKsvyTljeoAMcZj1iGK/pYEhBgyg+1f8U6UCHW5j6KEQnC5Qruxbt7lwuFm30OQ/lYDA5X8LZIDWfrqqAZ09PtGGyC2kkqWDZ1x9snujwAWpZDmUu0xwl6TNSgUGL5XiMgYJLzA1nxXZiD3TwsLDaZGsiaSJ3K2xjTJfSEGDAjUuRtAq0Lgdb4IsLkrkNOJSDYN9wiUTyH0qBaDWjI1g/4sRiYSYIqFLKoWukdzdK1VL3CTyUIeTJLKDpcvks/XHRgW1n1lhZMOZVBuWBGunaFtk6YVgOA/m+q2AddfUrRZBFKxmlyY8Ek0YGLbi15OtkcU+TPsTIwA9gKUWCQKaks3nLuGnfB+jWOHvJoxGOjZ89Ww62jznTeGugrqMxJ5szCgJdq+dWi5oh6F3PK6zJL6lnM2mta/Hcl+uAq5lQMw9rZk8WCBlwypHToN/axBEIeykiuV7rDxPJ

Modular Operations

(a + b) mod m = ((a mod m) + (b mod m)) mod m
(a · b) mod m = ((a mod m) · (b mod m)) mod m
aⁿ mod m → use repeated squaring (fast exponentiation)

Example: 7¹³ mod 11

7¹ = 7, 7² = 49 ≡ 5, 7⁴ ≡ 5² = 25 ≡ 3, 7⁸ ≡ 3² = 9

7¹³ = 7⁸ · 7⁴ · 7¹ ≡ 9 · 3 · 7 = 189 ≡ 2 (mod 11)

Modular Inverse

The modular inverse of a (mod m) is x such that a·x ≡ 1 (mod m). It exists if and only if GCD(a, m) = 1 (a and m are coprime). Found via the Extended Euclidean Algorithm — see GCD computation.

This is essential for division in modular arithmetic and for RSA decryption.

Fermat & Euler

Fermat's Little Theorem: aᵖ⁻¹ ≡ 1 (mod p) if p is prime and gcd(a,p) = 1
Euler's Theorem: a^φ(n) ≡ 1 (mod n) if gcd(a,n) = 1
Euler's totient: φ(n) = n · ∏(1 − 1/p) for each prime p dividing n

Fermat's theorem is a special case of Euler's (since φ(p) = p − 1). These are the theoretical backbone of RSA encryption. The exponential functions connect to the structure of multiplicative groups mod n.

Chinese Remainder Theorem

If m₁, m₂, …, mₖ are pairwise coprime, then:
x ≡ a₁ (mod m₁), x ≡ a₂ (mod m₂), …, x ≡ aₖ (mod mₖ)
has a unique solution mod (m₁·m₂·…·mₖ)
CRT says you can reconstruct a number from its remainders — like reassembling a puzzle from pieces. This has applications in computer science (parallel computation), cryptography (speeding up RSA), and even calendar calculations.
LQgbqwZ4/90AT6TYGt/T+jUNcoXOUEHzLrAGXgd1EIsB5WJjjVIm3efBSszlDfH0aWHykuuK/++lpTyR4b6G4n3Hypn9MOjzD435GnREMQ3UmwqV8ezue8rhkVrBvK/Xm6gG2DHCwTZJ6as6dkSjfkZ6zhGriHArLMiQ9oGI7l/yLfVi6njd1MuzqApCfzABe0oic6D8Oe1MUm079hMObFY9VGTj6A0KBHjuNMNS3xVRmTk1Iz5c7YIg7/kiWJa+yOkvFWFLWDzp267mSJ+2IZjuPVrTyPk2MNwgLjLQnKf2eNfKkktVLPlCkNVGmz9JwAq2mEG1+13rmNFuk8CaI3R3WwqcVhWyPefeUAzNNx0Ye/cpWBbFxGtSWBAxMSjq1wcjT26d+U417yj1iwJVFw16SHB4M+gu1OGPsFJfgWB3pInkh8mmx9lDWdlO58rUlWaxJ3ALa5bnqqY/G4EZV6Se4vWV9R0FXvWl6zq0IiNnqMwNsvZ5BxwfmU08hXgML78qBnvdFTaI0e7I16FYV0KAK5+xS0z/3vA96+GFNZbIqtkCDJDmclj8HCOxPfpIfIBv/igDUOAdEmi5u+cIU9r6DmGHGWFbEbDQU1Bvrm1bQ2FWhFXoYUmQ3xl9zgCNaEDkq6UN0qct3P5bvwmK5DRhHq9m0Mtu28QjjGOO/T7srq8sFPY//9gx1p634fMz9NhHMi71cB42cI1/QZ649uC8EA8aWT5njC+zZkT+xf6SD6gNPu
xBZqdZD2quD3xeOW7bicnHBLzDfNWWec6xw1qD8vIlAOQLfgRW2TPSaW1YBA7Bn09P7S9Q4hXSfFHKb1eygPTOnS0kqGLu154hdZU1ZBCPj6CuEmFJO3zepEdGSwCxbANIF/J0Qd9R0bQLH293kHXijzRBuSEY2me68h6G/rbaNEIPmpq5NfgwExYzL41TrLuACg/iST22I4MyCRQ2eWwewyMSyb1bZrB0yipMtw9jWBtWXJU2ayYhj/IqZcz2VXGaHJEMapMdPgGu3gTpgtjLdQ4hPIu61DT/3MT7arFq3/zLuxuJPYjeNqQnkXT74cchomCxlssXAWDBOowuXaSfi4TChPY7wH1z8jxPDK8Y66C7vi4oZu6jJLAcagQMoOHeTEELkFACq++lzSs79iUUR7TtOrGayefUrMy5GXi28YVYGh/n1djLuTHPbUNNPedyP5XgUKzA2K7Q8sQaGoaVAtsmamhYcB/9NYnm+S2rJOw/ZaQ279+7GB733AS3Q0XjhIH0N+z/17MFqhuoKNRjynYau+NX3+V8L+lH9/bUJaGI1fzb49e6Ra74VyChom31q+zqiGZUMfb4VeHygDVRaqzVor+tSms/6FZkluqkMqzOJifGvpKg51f8f3yoNMbwHhRjptmCj+3kBb6gXwd2bRFzsvrYTpR9wBr2Smf/CZj0kFnzgiJXn0sGZDWAjIrzJya7mJtIGE7QKBuNMyFb4pYHEN/QA0dosssW18LZRKADZ4k5