简化您的工作流程:搜索 miniwebtool。
添加插件
相关工具
模乘逆元计算器环与域计算器复数计算器多项式根计算器与详细步骤群论阶数计算器欧拉函数计算器墨西哥卷饼吧计算器
主页 > 数学 > 进阶数学计算 > 原根计算器
 

原根计算器

查找给定模数 n 的所有原根 —— 即乘法群 (Z/nZ)* 的生成元。输入任何正整数即可获取原根、Euler 欧拉函数值、循环群可视化以及带有幂表的逐步验证过程。

原根计算器
示例:
原根存在的条件为 n = 1, 2, 4, pk, 或 2pk (p 为奇素数)

Embed 原根计算器 Widget

原根计算器

原根计算器可找到给定模数 n 的所有原根 —— 即整数 g,其幂 \(g^1, g^2, \ldots, g^{\varphi(n)}\) 能够生成乘法群 \((\mathbb{Z}/n\mathbb{Z})^*\) 的每一个元素。输入任何正整数,即可立即查看所有原根、欧拉函数 \(\varphi(n)\)、交互式循环群可视化、幂表以及最小原根的逐步验证过程。

原根的应用

🔐
Diffie-Hellman
密钥交换协议使用原根作为生成元
🔏
ElGamal 加密
基于离散对数的公钥密码体制
数字签名
DSA 和 Schnorr 签名依赖于循环群生成元
🎲
伪随机数
线性同余生成器使用原根性质
📡
纠错码
Reed-Solomon 和 BCH 码使用有限域的生成元
🧮
数论
指数演算、二次剩余和离散对数问题

关键概念与公式

概念公式 / 定义描述
原根\(\text{ord}_n(g) = \varphi(n)\)一个整数 g,其模 n 的阶等于欧拉函数值
欧拉函数\(\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))\)原根存在时的总个数
原根测试\(g^{\varphi(n)/p} \not\equiv 1 \pmod{n}\) 对于所有素因数 \(p | \varphi(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\) 没有原根。

如何高效地寻找原根

标准算法分为两个阶段。阶段 1:通过尝试找到最小的原根。对于从 2 开始的每个候选数 g,计算 \(\varphi(n)\) 的每个素因数 p 的 \(g^{\varphi(n)/p} \bmod n\)。如果这些结果都不等于 1,那么 g 就是一个原根。在实践中,最小原根通常很小 —— 猜想对于任何 \(\epsilon > 0\),它都是 \(O(n^\epsilon)\)。阶段 2:一旦已知一个原根 g,所有其他原根就是 \(g^k \bmod n\),其中 \(\gcd(k, \varphi(n)) = 1\),总共恰好有 \(\varphi(\varphi(n))\) 个原根。

如何使用原根计算器

  1. 输入模数 n:在输入框中输入一个正整数,或点击快速示例按钮之一来自动填充数值。
  2. 点击“查找原根”:按下按钮计算模 n 的所有原根。
  3. 查看结果:查看原根的数量、完整列表、欧拉函数、群阶以及您的 n 是否存在原根。
  4. 探索可视化图:对于 n ≤ 100,交互式循环群轮状图显示了每个原根如何通过其幂生成整个群。点击任何原根芯片即可在轮状图上查看其循环路径。
  5. 研究幂表:网格显示了 k = 1, 2, …, φ(n) 的 g^k mod n,其中原根和单位元以不同的颜色突出显示。

密码学中的原根

原根在现代密码学中起着核心作用。在 Diffie-Hellman 密钥交换中,双方协商一个大素数 p 和模 p 的一个原根 g,然后交换公钥 ga mod p 和 gb mod p。共享密钥 gab mod p 对窃听者来说在计算上是不可行的,因为在大型循环群中计算离散对数被认为是困难的。同样,ElGamal 加密数字签名算法 (DSA) 都依赖于由原根生成的群中离散对数问题的难度。

常见问题解答

什么是模 n 的原根?
模 n 的原根是一个整数 g,使得 g¹、g²、…、g^φ(n) 模 n 的幂正好产生每一个与 n 互质的整数一次。等价地,g 的乘法阶等于 φ(n),意味着 g 生成了整个乘法群 (Z/nZ)*。
对于哪些 n 值存在原根?
原根存在的充要条件是 n 为 1, 2, 4, p^k 或 2p^k,其中 p 是奇素数,k 是正整数。例如,n = 7(素数)、n = 9 (3²) 和 n = 14 (2 × 7) 都有原根,但 n = 8, n = 12 和 n = 15 则没有。
n 有多少个原根?
如果 n 存在原根,那么模 n 的原根数量等于 φ(φ(n)),其中 φ 是欧拉函数。例如,n = 7 有 φ(φ(7)) = φ(6) = 2 个原根,分别是 3 和 5。
如何找到原根?
寻找 n 的原根:首先计算 φ(n) 并进行因式分解。然后对于每个与 n 互质的候选数 g,检查对于 φ(n) 的每个素因数 p,g^(φ(n)/p) 是否不模 n 同余于 1。如果所有检查都通过,则 g 是一个原根。所有其他根可以通过 g^k mod n 找到,其中 gcd(k, φ(n)) = 1。
为什么原根在密码学中很重要?
原根是 Diffie-Hellman 密钥交换、ElGamal 加密和数字签名算法的基础。它们确保了离散对数问题的难度,这是这些加密协议安全性的基础。原根生成群的所有元素,最大限度地扩大了攻击者的搜索空间。

引用此内容、页面或工具为:

"原根计算器" 于 https://MiniWebtool.com/zh-cn/原根计算器/,来自 MiniWebtool,https://MiniWebtool.com/

由 MiniWebtool 团队。更新日期:2026-04-16

您还可以尝试我们的 AI数学解题器 GPT,通过自然语言问答解决您的数学问题。

进阶数学计算:

常用工具:

随机信用卡生成器MAC地址查找彩票号码生成器凯利公式计算器网址提取器🌡️ 体感温度计算器音频提取器太阳、月亮与上升星座计算器 🌞🌙✨英尺英寸转换为厘米CAGR计算器相对标准偏差计算器SRT转为TXT工具随机扑克牌生成器定期存款计算器图片打码工具血糖转换器毛利率计算器MAC地址生成器比例计算器随机字符串生成器太阳位置计算器百分比折扣计算器kg到lbs转换器随机IMEI生成器音频分割器cpm计算器VAT计算器百分比增长率计算器HEX计算器厘米到英尺和英寸转换器SHA256 哈希生成器样本量计算器农历转换器t检验计算器随机超能力生成器🎮 游戏灵敏度转换器随机选择器斜边计算器考拉兹猜想计算器翻转视频位数计算器为图片添加文字随机化数字FPS 转换器合并视频真心话大冒险生成器调整视频速度srt时间偏移对数计算器Facebook用户ID查询罗马数字转换器💧 露点计算器百分比到ppm转换器百分比计算器误差函数计算器颜料调色计算器根式化简器质数检查器磅转千克转换器年度天数计算器 - 今天是今年的第几天百分比变化计算器百分比增加计算器卡方检验计算器心算训练器Log Base 10 计算器密码强度测试器DOY日历两点间距离计算器极坐标方程绘图器图片压缩器视频转图片提取器三角函数绘图器利润计算器📅 日期计算器黄金时刻和蓝调时刻计算器PSI 转 Bar 转换器圆计算器年金现值计算器按位计算器卧推计算器随机域名生成器One Rep Max (1RM) 计算器随机坐标生成器日历URL Slug 生成器伊斯兰历转换器组合计算器MAC 地址分析工具厘米到英寸转换器哥德巴赫猜想验证器图片分割器圆锥展开图模板生成器积分计算器Instagram用户ID查询分数计算器密码生成器随机分组生成器随机虚假地址生成器csv转srtMD5哈希生成器分贝 (dB) 计算器填字游戏制作器条形码生成器🖱️ 点击计数器体脂百分比计算器标准偏差计算器 - 高精度相关系数计算器英尺到米转换器康奈尔笔记生成器📈 折线图制作工具椭圆周长计算器泰勒级数计算器发音音标转换器年龄计算器日出日落计算器配色方案生成器英寸到厘米转换器递推关系求解器WHOIS查询惯性矩计算器楼梯计算器自行车尺寸计算器质数列表随机名字选择器🥧 饼图制作工具高斯分布生成器3D距离计算器YouTube频道统计抛硬币数字提取器十字绣尺寸计算器置信区间计算器Mann-Whitney U 检验计算器删除空格平方根计算器最简分数计算器获取字符串长度螺栓扭矩计算器随机数学题生成器随机颜色生成器黄金分割计算器⚔️ DPS计算器IPv4/IPv6到十六进制转换器kpa到psi转换器SRT合并工具双重积分计算器快速傅里叶变换FFT计算器旋转视频月亮星座计算器Zalgo文本生成器六西格玛过程能力计算器半衰期计算器多项式展开计算器⏱️ 小时计算器新月和满月日历比例置信区间计算器视频分割器逻辑门模拟器雷诺数计算器马丁格尔策略计算器RC时间常数计算器亚马逊 FBA 计算器佣金计算器圆柱体体积计算器 高精度米到英尺转换器随机写作提示生成器AI Token 计数器Webhook测试器⏱️ 倒计时器利率计算器摩尔斯电码生成器死链检查器沸点计算器磅到克转换器词频分析器AI健身计划生成器Argon2哈希生成器VTT转txt转换器WHtR计算器二次公式计算器复数计算器婴儿生长百分位计算器循环播放视频时薪计算器最小公倍数计算器查找并替换文本随机餐点生成器CMYK 转换为十六进制转换器F检验/F分布计算器Voronoi 图生成器分数简化十六进制到十进制转换器反转行序圆台计算器圆形面积计算器圆柱体表面积计算器 高精度复利计算机工资转换计算器总和计算器职位查找器英里每小时转公里每小时转换器节到英里每小时转换器立方米转立方英尺立方英尺转立方码转换器平方英尺转平方米转换器平方米转平方英尺转换器盎司转毫升转换器毫升转盎司转换器加仑转升转换器升到加仑转换器千克到英石转换器英石转千克转换器英寸到毫米转换器毫米到英寸转换器英里转千米转换器千米转英里转换器华氏度到摄氏度转换器摄氏度转华氏度转换器背包尺寸计算器冲浪板体积计算器网球握把尺寸计算器头盔尺寸计算器手套尺寸计算器帽子尺码转换器滑雪板尺寸计算器滑雪板尺寸计算器速通分段计时器斯特伯福计分计算器飞镖残局计算器板球投球经济率计算器板球击球率计算器净得分率计算器KD比率计算器Elo 等级分计算器心率恢复计算器徒步时间计算器划船配速计算器跑步年龄分级计算器FTP功率区间计算器Beep 测试计算器ACFT分数计算器Wilks & DOTS 计算器轮毂偏距计算器轮胎负荷指数与速度等级查询每英里成本计算器租赁买断计算器辛烷值混合计算器二冲程机油混合计算器发动机排量计算器沙发过门计算器木柴考得计算器空气净化器CADR计算器除湿机尺寸计算器吊扇尺寸计算器窗帘尺寸计算器地毯尺寸计算器挂画高度计算器电视安装高度计算器电视尺寸计算器池塘容积和衬垫计算器泳池盐量计算器泳池容积计算器热水器尺寸计算器环氧树脂计算器栏杆立柱间距计算器踢脚线和装饰线条计算器壁板计算器露台木器染色剂计算器草籽计算器草皮计算器沥青计算器立方码计算器天线长度计算器电线管填充率计算器串联并联电容计算器感抗计算器房间照明计算器勒克斯转流明计算器流明转瓦特转换器发电机功率计算器mah到wh转换器三相功率计算器kVA计算器安培转瓦特计算器瓦特转安培计算器串联电阻计算器摩擦力计算器斜面计算器机械效益计算器声速计算器波速计算器浮力计算器终端速度计算器德布罗意波长计算器光子能量计算器emc2计算器时间膨胀计算器开普勒第三定律计算器逃逸速度计算器万有引力计算器比尔-朗伯定律计算器能斯特方程计算器渗透压计算器沸点升高计算器凝固点降低计算器百分比组成计算器当量浓度计算器质量摩尔浓度计算器pKa到Ka转换器亨德森-哈塞尔巴尔赫计算器理论产量计算器限制反应物计算器电子排布计算器交互式元素周期表AI教案生成器AI测验生成器引用生成器 (APA/MLA/Chicago)出勤率计算器AP分数计算器ACT分数计算器SAT分数计算器百分比转CGPA转换器CGPA转百分比转换器简易评分器 EZ Grader养育孩子成本计算器宝宝奶量计算器尿布尺寸计算器婴儿名字生成器宝宝眼睛颜色预测器儿童BMI百分位计算器儿童身高预测器hcg翻倍时间计算器试管婴儿预产期计算器着床计算器中国生男生女预测器ISO 8601 日期格式化工具儒略日转换器小睡计算器月相计算器世界时钟日期罗马数字转换器退休倒计时戒瘾天数计算器半岁生日计算器纪念日计算器周数计算器小费分配计算器电子邮件营销ROI计算器每条线索成本计算器营运资本计算器youtube收益估算器随机RPG角色生成器