合同算術

17 = 5 (mod 12)
17 と 5 は 12 で割った余りが同じ

合同算術は円の上の算術である。2 つの数が n を法として合同であるとは、その差が n の倍数であることを意味する。時計は mod 12 の計算をしており、5時の10時間後は 15 ではなく 3 になる。この単純な考え方が、現代暗号、ハッシュ関数、誤り訂正符号、そして数論の大部分の基礎にある。

mod 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) when p is prime, p∤a
Example p=5, a=2: 2⁴ = 16 = 3×5 + 1 ≡ 1 (mod 5) ✓
Example p=7, a=3: 3⁶ = 729 = 104×7 + 1 ≡ 1 (mod 7) ✓
Used in RSA encryption to prove decryption recovers the original message.
ℤ/5ℤ(5 を法とする整数)の加法表

各行と各列には {0,1,2,3,4} がちょうど一度ずつ現れる。5 個の元は mod 5 の加法について閉じた群をなす。赤は 5 以上になって巻き戻る和を示す。

+01234
001234
112340
223401
334012
440123
関連トピック
素数 完全数 数体系
合同算術の要点

合同算術は合同関係を定義する。a と b が mod n で合同であるとは、n が a-b を割り切ることである。ガウスは 1801 年にこれを体系化した。現代の公開鍵暗号の基盤であり、RSA 暗号はフェルマーの小定理、すなわち a を割らない素数 p に対して a^(p-1) ≡ 1 (mod p) が成り立つことに依拠している。ハッシュ関数は巨大な入力を固定長の出力へ写すために合同演算を使う。mod n の整数全体は環をなし、n が素数なら有限体になる。

使用分野
数学
物理学
工学
🧬生物学
💻計算機科学
📊統計学
📈金融
🎨芸術
🏛建築
音楽
🔐暗号学
🌌天文学
化学
🦉哲学
🗺地理学
🌿生態学
Want to test your knowledge?
Question
モジュラーべき乗とは何で、なぜ高速ですか?
tap · space
1 / 10