离散对数:这个好难

定义

设g是m的一个原根,对于满足(k, m) = 1 的k, k关于g的离散对数(mod m)定义为一整数t,使

gtk(modm)

且t为一个最小剩余 (modϕ(m))
记作 indgk 。          //此处可类比整式里的 loggk , 不过这里对 ϕ(m) 取模了。

举个栗子

对于 m=5 , 有一个原根 g=2 ,我们有

201,212,224,233(mod5)

所以有
ind21=0,ind22=1,ind24=2,ind23=3

性质

性质1 indgabindga+indgb(modϕ(m))

性质2 indgannindga(modϕ(m))

//这两个性质和整式里的对数的性质差不多, 可作类比理解,也易证明。

求法

可使用Baby-Step-Giant-Step求得。
=>点此跳转Baby Step Giant Step(好奇怪的名字)及其扩展: 求离散对数

(重点来了)关于 abc(modp) 知2求1(p一直是已知的)

内容有点多,另开了一篇 => a^b === c (mod p)知二求一: p已知

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值