Арифметика за модулем

17 ≡ 5 (за модулем 12)
17 і 5 дають ту саму остачу при діленні на 12

Арифметика за модулем — це арифметика на колі. Два числа конгруентні за модулем n, якщо вони відрізняються на кратне n. Годинник виконує арифметику за модулем 12: через 10 годин після 5-ї буде 3, а не 15. Ця проста ідея лежить в основі всієї сучасної криптографії, хеш-функцій, кодів виправлення помилок і значної частини теорії чисел.

Годинник за модулем 12: додавання «обгортається»
1 2 3 4 5 6 7 8 9 10 11 12 17 mod 12 = 5 17 = 1 × 12 + 5
Перевірка малої теореми Ферма
a^(p−1) ≡ 1 (mod p), коли p — просте, а p∤a
Приклад p=5, a=2: 2⁴ = 16 = 3×5 + 1 ≡ 1 (mod 5) ✓
Приклад p=7, a=3: 3⁶ = 729 = 104×7 + 1 ≡ 1 (mod 7) ✓
Використовується в RSA-шифруванні, щоб довести правильність дешифрування.
Таблиця додавання для ℤ/5ℤ (цілі за модулем 5)

У кожному рядку й стовпці множина {0,1,2,3,4} з’являється рівно один раз. П’ять елементів утворюють замкнену групу щодо додавання за модулем 5. Червоним позначено суми з переходом через 5.

+01234
001234
112340
223401
334012
440123
Пов’язані теми
Прості числа Досконалі числа Системи числення
Ключові факти про арифметику за модулем

Арифметика за модулем визначає конгруентність: a конгруентне b за модулем n, якщо n ділить a − b. Гаус систематизував її у 1801 році. Вона лежить в основі всієї сучасної криптографії з відкритим ключем: шифрування RSA спирається на малу теорему Ферма, яка стверджує, що a^(p-1) конгруентне 1 за модулем p для будь-якого простого p, що не ділить a. Хеш-функції використовують операції за модулем, щоб відображати великі входи у виходи фіксованого розміру. Цілі числа за модулем n утворюють повне кільце, а коли n — просте, скінченне поле.

Used in
Mathematics
Physics
Engineering
🧬Biology
💻Computer Sci
📊Statistics
📈Finance
🎨Art
🏛Architecture
Music
🔐Cryptography
🌌Astronomy
Chemistry
🦉Philosophy
🗺Geography
🌿Ecology
Want to test your knowledge?
Question
Що таке теорема Вілсона?
tap · space
1 / 10