线性同余方程 高次同余方程 Wilson 定理 . 定理 . . . . . . . . 设 (a, m) = d,则方程 ax + b ≡ 0 (mod m) 有 (a, m) 个 模 m 不同余的解。若 x0 是方程 a d x + b d ≡ 0 (mod m d ) 的一个特解, 课件制作:张晓磊 裴定一、徐详 《信息安全数学基础》
线性同余方程 高次同余方程 Wilson 定理 . 定理 . . . . . . . . 设 (a, m) = d,则方程 ax + b ≡ 0 (mod m) 有 (a, m) 个 模 m 不同余的解。若 x0 是方程 a d x + b d ≡ 0 (mod m d ) 的一个特解,则原方程的全部解为: x ≡ x0, x0 + m d , x0 + 2 m d , . . . , x0 + (d − 1) m d (mod m) 课件制作:张晓磊 裴定一、徐详 《信息安全数学基础》
线性同余方程 高次同余方程 Wilson 定理 . . . . . . . 若 d|b,则 ax + b ≡ 0 (mod m) 在模 m 意义下有 d 个不同 解。 . . . . . . . . . . 1 ax + b ≡ 0 (mod m) ⇐⇒ a d x + b d ≡ 0 (mod m d ); 课件制作:张晓磊 裴定一、徐详 《信息安全数学基础》
线性同余方程 高次同余方程 Wilson 定理 . . . . . . . 若 d|b,则 ax + b ≡ 0 (mod m) 在模 m 意义下有 d 个不同 解。 . . . . . . . . . . 1 ax + b ≡ 0 (mod m) ⇐⇒ a d x + b d ≡ 0 (mod m d ); . . . 2 从 a d x + b d ≡ 0 (mod m d ) 求出惟一解 x ≡ x0 (mod m d ); 课件制作:张晓磊 裴定一、徐详 《信息安全数学基础》
线性同余方程 高次同余方程 Wilson 定理 . . . . . . . 若 d|b,则 ax + b ≡ 0 (mod m) 在模 m 意义下有 d 个不同 解。 . . . . . . . . . . 1 ax + b ≡ 0 (mod m) ⇐⇒ a d x + b d ≡ 0 (mod m d ); . . . 2 从 a d x + b d ≡ 0 (mod m d ) 求出惟一解 x ≡ x0 (mod m d ); . . . 3 这个解也可以写为 {x0 + m d t, t ∈ Z}; 课件制作:张晓磊 裴定一、徐详 《信息安全数学基础》
线性同余方程 高次同余方程 Wilson 定理 . . . . . . . 若 d|b,则 ax + b ≡ 0 (mod m) 在模 m 意义下有 d 个不同 解。 . . . . . . . . . . 1 ax + b ≡ 0 (mod m) ⇐⇒ a d x + b d ≡ 0 (mod m d ); . . . 2 从 a d x + b d ≡ 0 (mod m d ) 求出惟一解 x ≡ x0 (mod m d ); . . . 3 这个解也可以写为 {x0 + m d t, t ∈ Z}; . . . 4 x0 + m d t ≡ x0 + m d t (mod m) ⇐⇒ t ≡ t (mod d); 课件制作:张晓磊 裴定一、徐详 《信息安全数学基础》
线性同余方程 高次同余方程 Wilson 定理 . . . . . . . 若 d|b,则 ax + b ≡ 0 (mod m) 在模 m 意义下有 d 个不同 解。 . . . . . . . . . . 1 ax + b ≡ 0 (mod m) ⇐⇒ a d x + b d ≡ 0 (mod m d ); . . . 2 从 a d x + b d ≡ 0 (mod m d ) 求出惟一解 x ≡ x0 (mod m d ); . . . 3 这个解也可以写为 {x0 + m d t, t ∈ Z}; . . . 4 x0 + m d t ≡ x0 + m d t (mod m) ⇐⇒ t ≡ t (mod d); . . . 5 所以在模 m 的意义下,方程有解: x ≡ x0, x0 + m d , · · · , x0 + (d − 1) m d (mod m). 课件制作:张晓磊 裴定一、徐详 《信息安全数学基础》
模 m 的阶 k 次剩余 原根 . 基础知识回顾 . . . . . . . . A, B 是两个集合,若存在 A 到 B 的映射 f, B 到 A 的映 射g,使得 f ◦ g = 1A ; g ◦ f = 1B ; 其中 1A, 1B 分别为 A, B 上的单位映射。 课件制作:张晓磊 裴定一、徐详 《信息安全数学基础》
模 m 的阶 k 次剩余 原根 . 基础知识回顾 . . . . . . . . A, B 是两个集合,若存在 A 到 B 的映射 f, B 到 A 的映 射g,使得 f ◦ g = 1A ; g ◦ f = 1B ; 其中 1A, 1B 分别为 A, B 上的单位映射。 则 f, g 均为双射且互为逆映射。 课件制作:张晓磊 裴定一、徐详 《信息安全数学基础》
模 m 的阶 k 次剩余 原根 . 定义 . . . . . . . . 设 k 为正整数,m, n 为整数,且 (m, n) = 1. 若方程 xk ≡ n (mod m) 有解,则称 n 为模 m 的 k 次剩余,否则称 n 为 模 m 的 k 次非剩余. 课件制作:张晓磊 裴定一、徐详 《信息安全数学基础》
模 m 的阶 k 次剩余 原根 . 定义 . . . . . . . . 设 k 为正整数,m, n 为整数,且 (m, n) = 1. 若方程 xk ≡ n (mod m) 有解,则称 n 为模 m 的 k 次剩余,否则称 n 为 模 m 的 k 次非剩余. . (事实) . . . . . . . . 对任一正整数 k,在 p 的一个缩系中,共有 p−1 (k,p−1) 个 p 的 k 次剩余. 课件制作:张晓磊 裴定一、徐详 《信息安全数学基础》
模 m 的阶 k 次剩余 原根 . 定理 . . . . . . . . 若 d|m,则在 m 的一个剩余系中,与 m 的最大公因子为 d 的元素个数 有 ϕ(m d ) 个. . . . . . . . . . . 1 设 1 x m, (x, m) = d,则 d|x, 且 (x d , m d ) = 1; . . . 2 x 具有形式 dx , (x , m d ) = 1; . . . 3 在1 ∼ m 中,与 m 最大公因子为 d 的有 ϕ(m d ) 个。 课件制作:张晓磊 裴定一、徐详 《信息安全数学基础》
模 m 的阶 k 次剩余 原根 . 定理 (模 p 原根存在) . . . . . . . . 设 l | p − 1, p 为素数,则模 p 的阶为 l 的互不同余的整数个 数为 ϕ(l). 特别地,有 ϕ(p − 1) 个互不同余的整数模 p 的阶 为 p − 1. 课件制作:张晓磊 裴定一、徐详 《信息安全数学基础》
模 m 的阶 k 次剩余 原根 . 定理 . . . . . . . . 设 p 为奇素数,q1, q2, · · · , qk 为 p − 1 的所有不同素因子, g 是模 p 的原根的充分必要条件是 g p−1 qi ≡ 1 (mod p), i = 1, . . . , k. . (分析) . . . . . . . . . . . 1 如果 g 不是原根,则其阶为 p − 1 的一个真因子 d, . . . 2 存在某个 qi|n d . . . 3 n = d n d ⇒ n qi = d n dqi ⇒ d n qi 课件制作:张晓磊 裴定一、徐详 《信息安全数学基础》
模 m 的阶 k 次剩余 原根 . 定理 . . . . . . . . 设 p 为奇素数,q1, q2, · · · , qk 为 p − 1 的所有不同素因子, g 是模 p 的原根的充分必要条件是 g p−1 qi ≡ 1 (mod p), i = 1, . . . , k. . (分析) . . . . . . . . . . . 1 如果 g 不是原根,则其阶为 p − 1 的一个真因子 d, . . . 2 存在某个 qi|n d . . . 3 n = d n d ⇒ n qi = d n dqi ⇒ d n qi ⇒ x p−1 qi ≡ 1 (mod m). 课件制作:张晓磊 裴定一、徐详 《信息安全数学基础》
模 m 的阶 k 次剩余 原根 . . . . . . . 设 n = ∏ pαi i ,n 有原根 a . . . . . . . 令 d = lcm ϕ(pαi i ) ,有 d ∏ ϕ(pαi i ) = ϕ(n) ad ≡ 1 (mod pαi i ) 课件制作:张晓磊 裴定一、徐详 《信息安全数学基础》
模 m 的阶 k 次剩余 原根 . . . . . . . 设 n = ∏ pαi i ,n 有原根 a . . . . . . . 令 d = lcm ϕ(pαi i ) ,有 d ∏ ϕ(pαi i ) = ϕ(n) ad ≡ 1 (mod pαi i ) ⇒ ad ≡ 1 (mod n) 课件制作:张晓磊 裴定一、徐详 《信息安全数学基础》
模 m 的阶 k 次剩余 原根 . . . . . . . 设 n = ∏ pαi i ,n 有原根 a . . . . . . . 令 d = lcm ϕ(pαi i ) ,有 d ∏ ϕ(pαi i ) = ϕ(n) ad ≡ 1 (mod pαi i ) ⇒ ad ≡ 1 (mod n) ⇒ ϕ(n) d 课件制作:张晓磊 裴定一、徐详 《信息安全数学基础》
模 m 的阶 k 次剩余 原根 . . . . . . . 设 n = ∏ pαi i ,n 有原根 a . . . . . . . 令 d = lcm ϕ(pαi i ) ,有 d ∏ ϕ(pαi i ) = ϕ(n) ad ≡ 1 (mod pαi i ) ⇒ ad ≡ 1 (mod n) ⇒ ϕ(n) d d = ϕ(n) 相当于 lcm (ϕ(pαi i )) = ∏ ϕ(pαi i ), 课件制作:张晓磊 裴定一、徐详 《信息安全数学基础》
模 m 的阶 k 次剩余 原根 . . . . . . . 设 n = ∏ pαi i ,n 有原根 a . . . . . . . 令 d = lcm ϕ(pαi i ) ,有 d ∏ ϕ(pαi i ) = ϕ(n) ad ≡ 1 (mod pαi i ) ⇒ ad ≡ 1 (mod n) ⇒ ϕ(n) d d = ϕ(n) 相当于 lcm (ϕ(pαi i )) = ∏ ϕ(pαi i ), 这等价于 ϕ(pαi i ) 是两两互素的。 课件制作:张晓磊 裴定一、徐详 《信息安全数学基础》
模 m 的阶 k 次剩余 原根 . . . . . . . 设 n = ∏ pαi i ,n 有原根 a . . . . . . . 令 d = lcm ϕ(pαi i ) ,有 d ∏ ϕ(pαi i ) = ϕ(n) ad ≡ 1 (mod pαi i ) ⇒ ad ≡ 1 (mod n) ⇒ ϕ(n) d d = ϕ(n) 相当于 lcm (ϕ(pαi i )) = ∏ ϕ(pαi i ), 这等价于 ϕ(pαi i ) 是两两互素的。 ϕ(pαi i ) = pαi i − pαi−1 i 课件制作:张晓磊 裴定一、徐详 《信息安全数学基础》
模 m 的阶 k 次剩余 原根 . . . . . . . 设 n = ∏ pαi i ,n 有原根 a . . . . . . . 令 d = lcm ϕ(pαi i ) ,有 d ∏ ϕ(pαi i ) = ϕ(n) ad ≡ 1 (mod pαi i ) ⇒ ad ≡ 1 (mod n) ⇒ ϕ(n) d d = ϕ(n) 相当于 lcm (ϕ(pαi i )) = ∏ ϕ(pαi i ), 这等价于 ϕ(pαi i ) 是两两互素的。 ϕ(pαi i ) = pαi i − pαi−1 i 几乎总是偶数; 课件制作:张晓磊 裴定一、徐详 《信息安全数学基础》
模 m 的阶 k 次剩余 原根 . . . . . . . 设 n = ∏ pαi i ,n 有原根 a . . . . . . . 令 d = lcm ϕ(pαi i ) ,有 d ∏ ϕ(pαi i ) = ϕ(n) ad ≡ 1 (mod pαi i ) ⇒ ad ≡ 1 (mod n) ⇒ ϕ(n) d d = ϕ(n) 相当于 lcm (ϕ(pαi i )) = ∏ ϕ(pαi i ), 这等价于 ϕ(pαi i ) 是两两互素的。 ϕ(pαi i ) = pαi i − pαi−1 i 几乎总是偶数; 如果 n 有两个奇数因子 pi, pj ,则 ϕ(pαi i ), ϕ(pαj j ) 有公因 子 2。 课件制作:张晓磊 裴定一、徐详 《信息安全数学基础》
模 m 的阶 k 次剩余 原根 . . . . . . . 设 n = ∏ pαi i ,n 有原根 a . . . . . . . 令 d = lcm ϕ(pαi i ) ,有 d ∏ ϕ(pαi i ) = ϕ(n) ad ≡ 1 (mod pαi i ) ⇒ ad ≡ 1 (mod n) ⇒ ϕ(n) d d = ϕ(n) 相当于 lcm (ϕ(pαi i )) = ∏ ϕ(pαi i ), 这等价于 ϕ(pαi i ) 是两两互素的。 ϕ(pαi i ) = pαi i − pαi−1 i 几乎总是偶数; 如果 n 有两个奇数因子 pi, pj ,则 ϕ(pαi i ), ϕ(pαj j ) 有公因 子 2。 若模 n 有原根,则 n 具有形式: 2αpβ, p 是奇素数。 课件制作:张晓磊 裴定一、徐详 《信息安全数学基础》
模 m 的阶 k 次剩余 原根 . . . . . . . 如果 g 是模 p2 的原根,那么 g 也是模 p 的原根吗? . . . . . . . 注意到 g 可以比 p 大,我们把问题修改为: 设 g = pt + r, 0 < r < p, 则 r 是模 p 的原根吗? 课件制作:张晓磊 裴定一、徐详 《信息安全数学基础》
模 m 的阶 k 次剩余 原根 . . . . . . . 如果 g 是模 p2 的原根,那么 g 也是模 p 的原根吗? . . . . . . . 注意到 g 可以比 p 大,我们把问题修改为: 设 g = pt + r, 0 < r < p, 则 r 是模 p 的原根吗? 设 r 模 p 的阶是 d,有 rd ≡ 1 (mod p), 课件制作:张晓磊 裴定一、徐详 《信息安全数学基础》