如果模 m 有一个 原根 g,则
g0,g1,…,gφ(m)−1
组成模 m 的 简化剩余系,也就是对 a,(a,m)=1,都可以唯一表示为
a≡gγ,0≤γ≤φ(m)−1
γ 为以 g 为底的 a 对模 m 的离散对数
γ=indga⟺a≡gindga(modm)
有
a≡b(modm)⟺indga≡indgb(modφ(m))
indg0=1,indgg=1
indg(ab)≡indg(a)+indg(b)(modφ(m))
indgan≡n⋅indga(modφ(m))
如果 g1 也是模 m 的一个原根
indga≡indg1a⋅indgg1(modφ(m))
和 指数 的关系
ordm(a)=(φ(m),indga)φ(m)
离散对数难解问题
DH 密钥交换协议
ElGamal密码体制
数字签名