線性同餘方程
觀念
何時有解、有幾個?令 :有解 ⟺ ;有解時在 下恰有 個解,彼此相差 。
解法: 時兩邊乘 的模反元素; 時先把 都除以 ,化成互質的情況解出 ,原方程在 下的解就是 ,。
算例:,,。:,化成 ,,兩個解 。:,無解。
這是整數版的「解一次方程」,也是 Diophantine 方程 的另一種寫法;中國剩餘定理把多條這樣的方程合併;RSA 產生金鑰時求私鑰指數,就是解 這條線性同餘方程。
例題
解線性同餘方程 (linear congruence) ,填 的解。
看解法與答案
,解唯一。先找 的模反元素,用擴展歐幾里得把每個餘數寫成 的倍數(模 )。
、,所以 (驗算 )。
兩邊乘 :。
答案:
用在哪裡
- 金融ISIN 證券代碼最後一碼是檢查碼:字母換成數字後用 Luhn 演算法(隔位乘 2、各位數字相加)得到 ,檢查碼 就是解 。
- 程式線性同餘亂數 被拿到幾個輸出後,解同餘方程就能反推參數,所以不能拿來做密碼。
插畫

學習路徑
先學會
- 輾轉相除與 Bézout 大三
- 同餘運算 大三
學完可以接著學
- 中國剩餘定理 大三
互動練習在本機版
這個網站是觀念與例題的閱讀版。互動練習(每次出不同數字的新題、自動判對錯、錯題本、熟練度與複習排程)在「數學學院」本機版,目前還沒對外開放。