设n>1,a和n互质,则必有一个x (1≤x ≤n-1)使得: a^x ≡ 1 (mod n )

满足a^x ≡ 1 (mod n ) 的最小整数x , 称为a模n的阶。符号表示为Ord(a)

观察方程 a^x ≡1(mod n) 根据欧拉定理,显然我们可以知道φ(n) 是方程的一个解,但它未必是最小的,所以不一定是阶,而当φ(n) 是a模n的阶时,我们称a为n的一个本原元。

本原元

当a模n的阶为φ(n),也就是说当且仅当x是φ(n)的倍数,使得a^x ≡1(mod n)成立,此时称a为n的本原元。

举个例子:

这些余数构成了一个模7的完全剩余系1,2,3,4,5,6,也就是对于任意a,都可以找到x0使得:

5^x0 ≡a (mod 7)。

ElGamal加密算法简介 - 知乎

a^x ≡1(mod n) Ord_n(a)=x什么意思相关推荐

  1. TVM/Relay 的 PartitionGraph()(mod) 函数讨论整理

    TVM/Relay 的 PartitionGraph()(mod) 函数讨论整理 TVM/Relay 的图形分区功能.以下简单示例,错误信息. PartitionGraph() 函数指定图形是用带有 ...

  2. UVa 374 - Big Mod

    题目大意:计算R = BP mod M,根据模运算的性质计算. 正常计算会超时,可以用分治的思想降低时间复杂度.不过如果遇到00,结果...话说00的结果是1吗?忘了都... 1 #include & ...

  3. java mod %区别_Java中 % 与Math.floorMod() 区别详解

    %为取余(rem),Math.floorMod()为取模(mod) 取余取模有什么区别呢? 对于整型数a,b来说,取模运算或者取余运算的方法都是: 1.求 整数商: c = a/b; 2.计算模或者余 ...

  4. 51nod 1038 X^A Mod P( N 次剩余)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 以下内容摘自 我的博客:算法竞赛中的数论问题 - 数论全家桶(信奥 / 数竞 / ACM)作者孟繁宇, ...

  5. 不使用乘法、除法或mod,实现两数相除

    被除数÷除数=商+余数 需要注意的问题: int 的范围是[-2^31,2^31-1],也就是[-2147483648,2147483647],如果-2147483648/-1结果会超出int 范围. ...

  6. 51Nod-1046 A^B Mod C【快速模幂】

    1046 A^B Mod C 基准时间限制:1秒 空间限制:131072KB 分值:0难度:基础题 给出3个正整数A B C,求A^B Mod C. 例如,3 5 8,3^5 Mod 8 = 3. I ...

  7. MOD函数语法和参数

    语法:MOD(number,divisor) 参数: Number 为被除数. Divisor 为除数. 在Oracle中,如果 divisor 为0,则函数直接返回number.

  8. 饥荒怎么自动订阅服务器,饥荒联机版自动挂礼物mod及使用方法详解

    饥荒联机版中官方经常会推出一些挂机掉落礼物的活动,可能一些玩家会觉得很麻烦,下面给大家分享一些自动挂礼物mod和其使用方法,希望可以帮助到各位玩家. 饥荒联机版自动挂礼物mod及使用方法详解 挂礼物m ...

  9. python使用numpy的np.fmod函数计算numpy数组除以某一特定数值剩余的余数(remainder)、np.mod函数和np.fmod函数对负值的处理方式有差异

    python使用numpy的np.fmod函数计算numpy数组除以某一特定数值剩余的余数(remainder).np.mod函数和np.fmod函数对负值的处理方式有差异 目录

  10. 叛乱怎么自定义服务器,» 叛乱:沙漠风暴 服务器安装Mod教程

    叛乱:沙漠风暴 服务器安装Mod教程 4.6 (78) 叛乱:沙漠风暴 服务器 租用 v2pg.com 获取API KEY 比如 59f0601123331222f0755f9e8551ea639 就 ...

最新文章

  1. 016_Redis集群的删除和添加节点
  2. JDK与JRE及其在Eclipse中的使用
  3. Android Service LifeCycle
  4. mysql innodb事务中 出现_MySql InnoDB事务死锁问题
  5. 直接让web服务运行在80端不行吗,为什么要用nginx反向代理?
  6. QThread与QObject的关系
  7. C语言基础:for循环演示源码,字符循环和浮点数循环
  8. 三维空间中判断射线与平面是否相交
  9. 关于使用开源版urule决策引擎优化性能和配置客户端集群同步生效的问题
  10. 浅谈CURD系统和CRQS系统
  11. 韶音耳机连不上电脑_骨传导耳机怎么连接电脑
  12. 荣耀手机不出鸿蒙系统,惊喜!4部荣耀手机可升级至华为鸿蒙系统,网友表示:终于等到了...
  13. 【Python】python基础编程回顾(4)
  14. 部署: 搭建 Apache RocketMQ 单机环境与Rocketmq-console
  15. android 模拟器启动慢,针对Android 模拟器启动慢的问题
  16. 笔记本和linux台式共享网络,怎么把笔记本的网络共享给台式电脑
  17. 数说故事与华为云签署全面合作协议,共同升级数字世界营销新体验
  18. 【读书】代码千万条,整洁第一条,代码不规范,产品两行泪
  19. Day5:构造程序逻辑
  20. P3715 [BJOI2017]魔法咒语

热门文章

  1. hibernate 中的一级缓存 二级缓存
  2. java连接数据库驱动代码综合共享
  3. 用AB对Webservice做压力测试
  4. iOS商城demo、音乐播放器、视频通话、自定义搜索、转场动画等源码
  5. es6基础(4)--字符串扩展
  6. 《程序员修炼之道》笔记(五)
  7. 为您详细比较三个 CSS 预处理器(框架):Sass、LESS 和 Stylus
  8. 快速阅读《构建之法》——构建之法阅读笔记01
  9. 函数编程中的递归思想
  10. Android调用默认浏览器打开指定url