原根計算機
尋找給定模數 n 的所有原根 — 乘法群 (Z/nZ)* 的生成元。輸入任何正整數以獲取原根、Euler's totient(歐拉函數)、循環群視覺化以及使用乘方表的逐步驗證。
偵測到廣告封鎖,導致我們無法顯示廣告
MiniWebtool 依靠廣告收入免費提供服務。如果這個工具幫到你,歡迎升級 Premium(無廣告 + 更快),或將 MiniWebtool.com 加入允許清單後重新整理頁面。
- 或升級 Premium(無廣告)
- 允許 MiniWebtool.com 顯示廣告,然後重新載入
原根計算機
本「原根計算機」用於尋找給定模數 n 的所有原根 — 即滿足其冪次 \(g^1, g^2, \ldots, g^{\varphi(n)}\) 能生成乘法群 \((\mathbb{Z}/n\mathbb{Z})^*\) 中每個元素的整數 g。輸入任何正整數即可立即查看所有原根、歐拉函數 \(\varphi(n)\)、互動式循環群視覺化圖表、冪次表以及最小原根的逐步驗證過程。
原根的應用
關鍵概念與公式
| 概念 | 公式 / 定義 | 說明 |
|---|---|---|
| 原根 | \(\text{ord}_n(g) = \varphi(n)\) | 階數 mod n 等於歐拉函數的整數 g |
| 歐拉函數 | \(\varphi(n) = n \prod_{p|n}\left(1 - \frac{1}{p}\right)\) | [1, n] 中與 n 互質的整數個數 |
| 存在性準則 | \(n \in \{1, 2, 4, p^k, 2p^k\}\) | 原根僅存在於這些形式(p 為奇質數) |
| 原根數量 | \(\varphi(\varphi(n))\) | 當原根存在時的總個數 |
| 原根測試 | 對於所有質因數 \(p | \varphi(n)\),\(g^{\varphi(n)/p} \not\equiv 1 \pmod{n}\) | 充分條件:僅需檢查 φ(n) 的質因數 |
| 生成所有根 | \(g^k \bmod n\),其中 \(\gcd(k, \varphi(n)) = 1\) | 一旦找到一個原根 g,其餘即可求得 |
理解原根
模 n 的原根是一個整數 g,使得集合 \(\{g^1 \bmod n, g^2 \bmod n, \ldots, g^{\varphi(n)} \bmod n\}\) 等於 1 到 n−1 之間所有與 n 互質的整數集合。在群論術語中,g 是循環乘法群 \((\mathbb{Z}/n\mathbb{Z})^*\) 的生成元。例如,3 是模 7 的一個原根,因為其冪次 3¹=3, 3²=2, 3³=6, 3⁴=4, 3⁵=5, 3⁶=1 (mod 7) 產生了集合 {1, 2, 3, 4, 5, 6} 中的每個元素。
原根何時存在?
數論中的一個經典結果(由高斯證明)指出,模 n 的原根存在的充要條件是 n 為:1, 2, 4, pk 或 2pk,其中 p 是奇質數且 k ≥ 1。對於 n 的其他值,群 \((\mathbb{Z}/n\mathbb{Z})^*\) 不是循環群 — 根據中國剩餘定理,它可以分解為循環群的直積 — 因此沒有單個元素可以生成整個群。例如,\((\mathbb{Z}/8\mathbb{Z})^* \cong \mathbb{Z}/2 \times \mathbb{Z}/2\) 就沒有原根。
如何高效尋找原根
標準演算法分為兩個階段。第一階段:透過嘗試法尋找最小原根。對於從 2 開始的每個候選數 g,計算 \(\varphi(n)\) 的每個質因數 p 的 \(g^{\varphi(n)/p} \bmod n\)。如果這些結果都不等於 1,則 g 就是原根。在實務中,最小原根通常很小 — 據猜想對於任何 \(\epsilon > 0\),其數量級為 \(O(n^\epsilon)\)。第二階段:一旦已知一個原根 g,所有其他原根均為 \(g^k \bmod n\),其中 \(\gcd(k, \varphi(n)) = 1\),總共恰好有 \(\varphi(\varphi(n))\) 個原根。
如何使用原根計算機
- 輸入模數 n:在輸入欄位中輸入一個正整數,或點擊快速範例按鈕自動填充數值。
- 點擊尋找原根:按下按鈕計算模 n 的所有原根。
- 查看結果:查看數量、完整的原根列表、歐拉函數、群階,以及您的 n 是否存在原根。
- 探索視覺化圖表:對於 n ≤ 100,互動式循環群輪狀圖顯示每個原根如何透過其冪次生成整個群。點擊任何根值晶片即可在輪狀圖上查看其循環動畫。
- 研究冪次表:表格顯示 k = 1, 2, …, φ(n) 的 g^k mod n,其中原根和單位元以不同的顏色突顯。
密碼學中的原根
原根在現代密碼學中扮演著核心角色。在 Diffie-Hellman 金鑰交換中,通訊雙方約定一個大質數 p 和一個模 p 的原根 g,然後交換公鑰 ga mod p 和 gb mod p。共享密鑰 gab mod p 對於竊聽者來說在計算上是不可行的,因為在大型循環群中計算離散對數被認為是非常困難的。同樣,ElGamal 加密和數位簽章演算法 (DSA) 都依賴於原根所生成的群中離散對數問題的難度。
FAQ
引用此內容、頁面或工具為:
"原根計算機" 於 https://MiniWebtool.com/zh-tw/原根計算器/,來自 MiniWebtool,https://MiniWebtool.com/
由 MiniWebtool 團隊製作。更新日期:2026-04-16
您還可以嘗試我們的 AI數學解題器 GPT,通過自然語言問答解決您的數學問題。
進階數學計算:
- antilog計算機
- Beta函數計算機
- 二項式係數計算機
- 二項概率分布計算機
- 按位計算機
- 中央極限定理計算機
- 組合計算機 精選
- 互補誤差函數計算機
- 複數計算機
- 熵計算機
- 誤差函數計算機
- 指數衰減計算機-高精度
- 指數增長計算機 高精度
- 指數積分計算機
- 指數計算機-高精度
- 階乘計算機 精選
- 伽瑪功能計算機
- 黃金比例計算機
- 半衰期計算機
- 百分比增長率計算機 精選
- 排列計算機
- 泊松分佈計算機
- 多項式根計算機與詳細步驟
- 機率計算機
- 概率分布計算機
- 比例計算機 精選
- 二次公式計算機 精選
- 科學計算機 精選
- 科學記數法計算機
- 有效數字計算機 新
- 立方和計算機
- 連續數之和計算機
- 平方和計算機
- 真值表產生器 新
- 集合論計算機 新
- 韋恩圖產生器3集合 新
- 中國剩餘定理計算機 新
- 歐拉函數計算機 新
- 擴展歐幾里得演算法計算機 新
- 模乘逆元計算機 新
- 連分數計算機 新
- 戴克斯特拉最短路徑計算機 新
- 最小生成樹計算機 新
- 圖度數序列驗證器 新
- 錯排 子階乘計算機 新
- 斯特林數計算機 新
- 鴿巢原理計算機 新
- 馬可夫鏈穩態分布計算機 新
- 四捨五入計算機 新
- 負二項分布計算機 新