信息安全数学基础(五):原根与指标

一.指数及其基本性质

1.指数和原根

设m是大于1的正整数,a是与m互素的正整数,则使得ae=1( mod m)成立的最小正整数e叫做a对模m的指数,记作ordm(a)。
如果a对模m的指数是m的欧拉函数值,则a叫做模m的原根。

2.指数的基本性质

类似于周期序列u的最小周期p(u),可以把指数也理解成ax的一个周期
设m>1是整数,a是与m互素的整数,则整数d使得
ad=1( mod m)的充分必要条件是
ordm(a) | d

推论1:设m>1是整数,a是与m互素的整数,则有 ordm(a) | E(m)
即m的欧拉函数值一定是a对模m指数的倍数
注:通常用这个性质,来求ordm(a)
推论2:设p是奇素数,且p-1/2也是素数,a是绝对值大于1的整数,则有:ordp(a)=(p-1)/2或p-1
证明可由推论1直接证出。

设m是大于1的整数,(a,m)=1,则
a0,a1,…,aoula(m)-1模m两两不同余,特别的,当a是模m的原根,即ordm(a)=E(m)时,这ordm(a)个数组成模m的简化剩余系。

当 g 是模 m 的原根时,gr组成模 m 的简化剩余系。所以对任意整数a,且(a, m)=1,存在唯一的整数 r,1 <= r<=E(m) , 使得gr ≡a (mod m)

模m的原根存在的充要条件是m=2,4,pα,2pα
经典题型求素数的原根:
(1)分解E(m),得到素因子
(2)验证(E(m)/素因子)对于2,3,5…是否都满足gE(m)/q!=1(mod p)
这一步其实很好理解,因为gE(m)肯定是与1同余的,那么他肯定整除指数,如果对于他的素因子都不与1同余(都不是指数),那么E(m)就是指数了。
(3)对于m的简化剩余系中的x,gx遍历所有原根

在这里插入图片描述
指标实际上是个特殊的离散对数(以原根为底)
设 m >1 是整数, g 是模 m 的一个原根,
r 是整数,满足 1<=r<=E(m) , 则
indg( gr)=r

在这里插入图片描述
关于指标,会查表能算数就可以了
在这里插入图片描述
比如说求ind6(28),就先找第二行,再找第八列,发现是11,所以就等于11。
需要注意的是,你自己构建这个表的时候,是把指数填到框里,用gr的值找坐标。

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值