简化您的工作流程:搜索 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计算器百分比折扣计算器VAT计算器cpm计算器MAC地址生成器对数计算器定期存款计算器斜边计算器比例计算器样本量计算器血糖转换器SRT转为TXT工具厘米到英尺和英寸转换器音频分割器FPS 转换器音频提取器图片打码工具太阳位置计算器随机字符串生成器HEX计算器调整视频速度🎮 游戏灵敏度转换器职位查找器考拉兹猜想计算器毛利率计算器分数计算器位数计算器卧推计算器随机IMEI生成器Facebook用户ID查询SHA256 哈希生成器为图片添加文字磅转千克转换器One Rep Max (1RM) 计算器移除标点符号在线工具随机化数字随机选择器视频转图片提取器椭圆周长计算器t检验计算器卡方检验计算器kg到lbs转换器沸点计算器两点间距离计算器农历转换器快速傅里叶变换FFT计算器质数检查器合并视频积分计算器kpa到psi转换器图片压缩器百分比减少计算器英寸到厘米转换器百分比增长率计算器利润计算器图片分割器年度天数计算器 - 今天是今年的第几天百分比变化计算器srt时间偏移📅 日期计算器相关系数计算器伊斯兰历转换器罗马数字转换器伽玛功能计算器泰勒级数计算器3D距离计算器月亮星座计算器黄金时刻和蓝调时刻计算器多项式展开计算器数织生成器-picrossMAC 地址分析工具动量计算器视频分割器IPv4/IPv6到十六进制转换器Log Base 10 计算器原根计算器新月和满月日历PSI 转 Bar 转换器复数计算器商和余数计算器圆形面积计算器文本列提取器根式化简器骰子滚轮DOY日历MD5哈希生成器YouTube频道统计密码强度测试器年龄计算器标准偏差计算器 - 高精度🔊 音调发生器YouTube缩略图下载器三角函数绘图器发音音标转换器年金现值计算器亚马逊 FBA 计算器十六进制到十进制转换器因子计算器圆计算器文本转二进制/十六进制/ASCII转换器随机坐标生成器雷诺数计算器atan2计算器Cohen's d 计算器复合增长率计算器百分比增加计算器翻转视频随机和弦生成器平均值计算器极坐标方程绘图器AI标点符号添加器厘米到英寸转换器📈 折线图制作工具指数计算器-高精度死链检查器百分比计算器预期寿命计算器体脂百分比计算器十进制到十六进制转换器平方根计算器数字提取器逻辑门模拟器💧 露点计算器按字符数换行数字随机化器景深 (DoF) 计算器英尺到米转换器透镜方程计算器骰子概率计算器Instagram用户ID查询椭圆面积计算器🖱️ 点击计数器角速度计算器跑步配速计算器随机虚假地址生成器🥧 饼图制作工具中位数计算器为视频添加水印删除换行符圆柱体体积计算器 高精度工资转换计算器拉普拉斯变换计算器排序数字条形码生成器谐振频率计算器随机字母生成器随机锦标赛对阵生成器AI Token 计数器儿童身高预测器力量标准计算器图片添加线条投球命中率计算器排列计算器极限计算器百分比到ppm转换器ROI计算器SRT合并工具Zalgo文本生成器两个日期之间图片Base64转换器填字游戏制作器总和计算器真心话大冒险生成器石头剪刀布生成器组合计算器镶嵌图案生成器随机名称生成器anova计算器MurmurHash3 生成器互补误差函数计算器删除线文字生成器利润计算器多普勒效应计算器按字母顺序排序视频裁剪器随机装备生成器WHOIS查询六西格玛过程能力计算器凯撒密码工具反向文字常规时间到小数时间转换器康奈尔笔记生成器摩尔斯电码生成器数据传输速率转换器曲率计算器随机RPG角色生成器隐含波动率计算器A/B测试样本量计算器AI简历分析器csv转srtemc2计算器时间膨胀计算器开普勒第三定律计算器逃逸速度计算器万有引力计算器比尔-朗伯定律计算器能斯特方程计算器渗透压计算器沸点升高计算器凝固点降低计算器百分比组成计算器当量浓度计算器质量摩尔浓度计算器pKa到Ka转换器亨德森-哈塞尔巴尔赫计算器理论产量计算器限制反应物计算器电子排布计算器交互式元素周期表AI教案生成器AI测验生成器引用生成器 (APA/MLA/Chicago)出勤率计算器AP分数计算器ACT分数计算器SAT分数计算器百分比转CGPA转换器CGPA转百分比转换器简易评分器 EZ Grader养育孩子成本计算器宝宝奶量计算器尿布尺寸计算器婴儿名字生成器宝宝眼睛颜色预测器儿童BMI百分位计算器hcg翻倍时间计算器试管婴儿预产期计算器着床计算器中国生男生女预测器ISO 8601 日期格式化工具儒略日转换器小睡计算器月相计算器日出日落计算器世界时钟日期罗马数字转换器退休倒计时戒瘾天数计算器半岁生日计算器纪念日计算器周数计算器小费分配计算器电子邮件营销ROI计算器每条线索成本计算器营运资本计算器边际贡献计算器FIFO / LIFO 计算器安全库存计算器再订货点计算器经济订货量eoq计算器折旧计算器手工艺品定价计算器批发价格计算器Shopify 利润计算器eBay费用计算器Etsy费用计算器Stripe 手续费计算器PayPal手续费计算器投注赔率转换器十一奉献计算器天课计算器英国印花税计算器HRA免税计算器服务酬金计算器NPS计算器EPF计算器PPF计算器RD计算器SWP计算器税前工资倒推计算器贷款比较计算器信用使用率计算器CD阶梯计算器美国国库券T-Bill计算器I 系列储蓄债券计算器529大学储蓄计算器HSA计算器遣散费计算器加薪计算器发票生成器出差津贴计算器里程报销计算器房租涨幅计算器按比例租金计算器房租承受能力计算器汽车落地价计算器购车预算计算器摩托车贷款计算器房车贷款计算器船舶贷款计算器土地贷款计算器建筑贷款计算器只付利息抵押贷款计算器气球贷计算器房贷点数计算器PMI计算器双周房贷还款计算器ARM浮动利率房贷计算器VA贷款计算器实发工资计算器AI SQL 查询生成器AI正则表达式生成器AI 数据可视化工具 (粘贴 CSV)AI文本语气分析器AI单位转换器自然语言AI道歉信生成器AI礼貌借口生成器AI旅行行程生成器AI阅读清单生成器AI健身计划生成器AI膳食计划生成器AI礼物点子生成器ai食谱生成器根据现有食材奖学金投资回报率计算器大学费用计算器语言学习流利度小时数计算器词汇测验生成器学习曲线计算器抽认卡间隔重复调度器颜料调色计算器瓷砖填缝剂计算器youtube收益估算器