离散对数的定义方式和对数类似。取有原根的正整数模数 mm,设其一个原根为 gg. 对满足 (a,m)=1(a,m)=1 的整数 aa,我们知道必存在唯一的整数 0≤k<φ(m)0\leq k<\varphi(m) 使得
gk≡a(modm)g^k\equiv a\pmod m
我们称这个 kk 为 aa 的以 gg 为底,模 mm 的 离散对数(指标,指数),记作 k=indgak=\operatorname{ind}_g a,在不引起混淆的情况下可记作 inda\operatorname{ind} a.
显然 indg1=0\operatorname{ind}_g 1=0,indgg=1\operatorname{ind}_g g=1.