信息安全数学基础题型及知识点(数论部分)

第一章 整数的可除性

1. 证明:对于任给的正整数K,必有K个连续正整数都是合数。

解:

设有连续K个正整数的形式为:
  a 1 = ( K + 1 ) ! + 2 , a 2 = ( K + 1 ) ! + 3 , . . . , a K = ( K + 1 ) ! + K + 1 \ a_{1}=(K+1)!+2,a_{2}=(K+1)!+3,...,a_{K}=(K+1)!+K+1  a1=(K+1)!+2,a2=(K+1)!+3,...,aK=(K+1)!+K+1
则:存在正整数0<m≤K使得
  a m = ( K + 1 ) ! + m + 1 = ( m + 1 ) + 1 ⋅ 2 ⋅ . . . ⋅ ( m + 1 ) ⋅ ( m + 2 ) ⋅ . . . ⋅ ( K + 1 ) \ a_{m}=(K+1)!+m+1=(m+1)+1·2·...·(m+1)·(m+2)·...·(K+1)  am=(K+1)!+m+1=(m+1)+12...(m+1)(m+2)...(K+1)
  = ( m + 1 ) ( 1 ⋅ 2 ⋅ . . . ⋅ ( m + 2 ) ⋅ . . . ⋅ ( K + 1 ) ) \ =(m+1)(1·2·...·(m+2)·...·(K+1))  =(m+1)(12...(m+2)...(K+1))
  ( m + 1 )   ∣   a m \ (m+1)\ |\ a_{m}  (m+1)  am
  a m \ a_{m}  am是合数,结合m的范围,即存在连续K个正整数是合数。

2. 设p是正整数n的最小素因数,证明:若   p &gt; n 1 3 \ p&gt;n^{\frac{1}{3}}  p>n31,则   n p \ \frac{n}{p}  pn是素数。

解:

∵p是n的最小素因数
  p ≤ n 1 2 \ p≤n^{\frac{1}{2}}  pn21,又   p &gt; n 1 3 \ p&gt;n^{\frac{1}{3}}  p>n31
  n 1 3 &lt; p ≤ n 1 2 \ n^{\frac{1}{3}}&lt;p≤n^{\frac{1}{2}}  n31<pn21
  n 1 2 ≤ n p ≤ n 2 3 \ n^{\frac{1}{2}}≤\frac{n}{p}≤n^{\frac{2}{3}}  n21pnn32
假设   n p \ \frac{n}{p}  pn为合数,
  n p \ \frac{n}{p}  pn存在最小的因数   q ≤ n p 1 2 &lt; ( n 2 3 ) 1 2 = n 1 3 \ q≤\frac{n}{p}^{\frac{1}{2}}&lt;\left ( n^{\frac{2}{3}}\right ) ^{\frac{1}{2}}=n^{\frac{1}{3}}  qpn21<(n32)21=n31
  n p = q m \ \frac{n}{p}=qm  pn=qm(m为某一常量)
  n = n p   ∗ p = p q m \ n=\frac{n}{p} \ * p=pqm  n=pn p=pqm
  q ∣ n \ q|n  qn,即q是n的因数,又   q &lt; n 1 3 &lt; p \ q&lt;n^{\frac{1}{3}}&lt;p  q<n31<p
∴与题设矛盾,假设不正确,因此   n = n p \ n=\frac{n}{p}  n=pn是素数。

3. 证明:任一形如3k-1,4k-1,6k-1形式的正整数必然有相同形式的素因数。

解:

  ( n k + x 1 ) ⋅ ( n k + x 2 ) = n ⋅ ( n k 2 + n ( x 1 + x 2 ) + x 1 x 2 \ (nk+x_{1})·(nk+x_{2})=n·(nk^{2}+n(x_{1}+x_{2})+x_{1}x_{2}  (nk+x1)(nk+x2)=n(nk2+n(x1+x2)+x1x2
∴多个形如   ( n k + x m ) \ (nk+x_{m})  (nk+xm)的乘积可表示为   n k + ∏ x m \ nk+\prod_{x_{m}}  nk+xm
  n k − 1 \ nk-1  nk1可表示为多个或一个(它本身)形如   ( n k + x m ) \ (nk+x_{m})  (nk+xm)的乘积,即   n k + ∏ x m , x ≠ 0 \ nk+\prod_{x_{m}},x≠0  nk+xm,x̸=0
又∵   n k − 1 \ nk-1  nk1可表示为   n k + ( n q − 1 ) \ nk+(nq-1)  nk+(nq1),则   ∏ x m = n q − 1 \ \prod_{x_{m}}=nq-1  xm=nq1
当n=3时,假设   3 k − 1 \ 3k-1  3k1不存在形式相同的素因数,则   3 k − 1 \ 3k-1  3k1可表示成多个形如   3 k + 1 \ 3k+1  3k+1的乘积。
∵多个形如   3 k + 1 \ 3k+1  3k+1的乘积中,   ∏ x m = 1 ≠ 3 q − 1 \ \prod_{x_{m}}=1≠3q-1  xm=1̸=3q1故结论与假设矛盾,即任一形如   3 k − 1 \ 3k-1  3k1的正整数必然有与其形式相同的素因数。
同理,其余情况均可给出证明。

4. 证明:形如4k+3的素数有无穷多个

解:

用反证法,假设形如4k+3的素数只有有限个,为   p 1 , . . . , p n \ p_{1},...,p_{n}  p1,...,pn
现构造一个整数   q = 4 ⋅ ( p 1 ⋅ . . . ⋅ p n ) − 1 = 4 ⋅ ( p 1 ⋅ . . . ⋅ p n − 1 ) + 3 \ q=4·(p_{1}·...·p_{n})-1=4·(p_{1}·...·p_{n}-1)+3  q=4(p1...pn)1=4(p1...pn1)+3,即
q也是形如4k+3的数当q是素数时,显然原命题得证。
当q为合数时,对q进行分解,显然q可以表示为素数的乘积。
∵所有素数都可以表示为形如4k+1,4k+3
∵形如4k+1的数的乘积仍然是4k+1的形式
∴q的素因数至少有一个形如4k+3,令其为s
∴s | q
又∵   p i \ p_{i}  pi不能整除q,故存在一个形如4k+3的素数不属于   p 1 , . . . , p n \ p_{1},...,p_{n}  p1,...,pn,假设矛盾
∴原命题得证。

第二章 同余

1. 定理
  • 欧拉定理
    设m是大于1的整数,如果a是满足(a,m)=1的整数(a,m互素),则:
    a φ ( m ) ≡ 1 ( m o d   m ) a^{φ(m)}\equiv1(mod\ m) aφ(m)1(mod m)
    也常写作
    a φ ( m ) − 1 ≡ 0 ( m o d   m ) a^{φ(m)}-1\equiv0(mod\ m) aφ(m)10(mod m)

  • 费马小定理
    设p是一个素数,则对任意整数a,有
    a p ≡ a ( m o d   p ) a^{p}\equiv a(mod\ p) apa(mod p)
    或写为
    a p − a ≡ 0 ( m o d   p ) a^{p}-a\equiv0(mod\ p) apa0(mod p)

  • Willison定理
    设p是一个素数,则
    ( p − 1 ) ! ≡ − 1 ( m o d   q ) (p-1)!\equiv-1(mod\ q) (p1)!1(mod q)

2. 常用的一些性质

1.   ( p − n ) ≡ − ( n − p ) m o d   p \ (p-n)\equiv -(n-p)mod\ p  (pn)(np)mod p
2. p,q是不同的素数,   φ ( p ⋅ q ) = p ⋅ q − p − q − 1 \ φ(p·q)=p·q-p-q-1  φ(pq)=pqpq1
3. m,n互素,   φ ( m ⋅ n ) = φ ( m ) ⋅ φ ( n ) \ φ(m·n)=φ(m)·φ(n)  φ(mn)=φ(m)φ(n)
4. (a,b)·[a,b]=ab

5. 若   d ⋅ a ≡ d ⋅ b ( m o d   m ) , ( d , m ) = 1 , 则 a ≡ b ( m o d   m ) \ d·a\equiv d·b(mod\ m),(d,m)=1,则a\equiv b(mod\ m)  dadb(mod m),(d,m)=1,ab(mod m)
6. 设   a ≡ b ( m o d   m ) \ a\equiv b(mod\ m)  ab(mod m),若d|(a,b,m)则   a d ≡ b d ( m o d   m d ) \ \frac{a}{d}\equiv \frac{b}{d}(mod\ \frac{m}{d})  dadb(mod dm)
7. 若   a ≡ b ( m o d   m ) \ a\equiv b(mod\ m)  ab(mod m),若d|m则   a ≡ b ( m o d   d ) \ a\equiv b(mod\ d)  ab(mod d)

第三章 同余式

1. 求一次同余式所有的解

例1.   3 x ≡ 2 m o d   7 \ 3x \equiv 2mod\ 7  3x2mod 7
解:
∵(3,7)=1,1|2 有解的充要条件是x的系数和模数的最大公因子整除余数
∴有一个解,又   3 x ≡ 2 ≡ 9 m o d   7 \ 3x\equiv2\equiv9mod\ 7  3x29mod 7
∴解是   x ≡ 3 m o d   7 \ x\equiv3mod\ 7  x3mod 7
例2.   6 x ≡ 3 m o d   9 \ 6x \equiv 3mod\ 9  6x3mod 9
解:
∵(6,9)=3,3|9
∴有3个解
  6 x 1 ≡ 3 ≡ 12 m o d   9 \ 6x_{1}\equiv3\equiv12mod\ 9  6x1312mod 9
  x 1 ≡ 2 m o d   9 \ x_{1}\equiv2mod\ 9  x12mod 9
  x ≡ 2 + t ⋅ 9 ( 6 , 9 ) ( m o d   9 ) , t = 0 , 1 , 2 \ x\equiv 2+t·\frac{9}{(6,9)}(mod\ 9),t=0,1,2  x2+t(6,9)9(mod 9),t=0,1,2
进而   x 1 ≡ 2 m o d   9 , x 2 ≡ 5 m o d   9 , x 3 ≡ 8 m o d   9 \ x_{1}\equiv2mod\ 9,x_{2}\equiv 5mod\ 9,x_{3}\equiv8mod\ 9  x12mod 9,x25mod 9,x38mod 9

注:求解的公式为

  x ≡ b ( a , m ) ⋅ ( ( a ( a , m ) − 1 ( m o d   m ( a , m ) ) ) + t ⋅ m ( a , m ) ( m o d   m ) , t = 0 , 1 , . . . , ( a , m ) − 1. \ x\equiv\frac{b}{(a,m)}·((\frac{a}{(a,m)}^{-1}(mod\ \frac{m}{(a,m)}))+t·\frac{m}{(a,m)}(mod\ m),t=0,1,...,(a,m)-1.  x(a,m)b(((a,m)a1(mod (a,m)m))+t(a,m)m(mod m),t=0,1,...,(a,m)1.

2. 求解一元一次同余式组(中国剩余定理)

例1. 求解同余式组   { x ≡ b 1 ( m o d   5 ) x ≡ b 2 ( m o d   6 ) x ≡ b 3 ( m o d   7 )    x ≡ b 4 ( m o d   11 ) \ \left\{\begin{matrix} x\equiv b_{1}(mod\ 5)\\ x\equiv b_{2}(mod\ 6)\\ x\equiv b_{3}(mod\ 7)\\ \ \ x\equiv b_{4}(mod\ 11) \end{matrix}\right.  xb1(mod 5)xb2(mod 6)xb3(mod 7)  xb4(mod 11)
解:
  M 1 = 6 ∗ 7 ∗ 11 = 462   M 2 = 5 ∗ 7 ∗ 11 = 385   M 3 = 5 ∗ 6 ∗ 11 = 330   M 4 = 5 ∗ 6 ∗ 7 = 210 \ M_{1}=6*7*11=462\\ \ M_{2}=5*7*11=385\\ \ M_{3}=5*6*11=330\\ \ M_{4}=5*6*7=210  M1=6711=462 M2=5711=385 M3=5611=330 M4=567=210
由扩展欧几里得除法可知
  M 1 ′ = 3 , M 2 ′ = 1 , M 3 ′ = 1 , M 4 ′ = 1 \ M_{1}&#x27;=3,M_{2}&#x27;=1,M_{3}&#x27;=1,M_{4}&#x27;=1  M1=3,M2=1,M3=1,M4=1
  m = 5 ∗ 6 ∗ 7 ∗ 11 = 2310 \ m=5*6*7*11=2310  m=56711=2310
∴唯一解是   x ≡ b 1 ∗ 462 ∗ 3 + b 2 ∗ 385 ∗ 1 + b 3 ∗ 330 ∗ 1 + b 4 ∗ 210 ∗ 1 ( m o d   2310 ) \ x\equiv b_{1}*462*3+b_{2}*385*1+b_{3}*330*1+b_{4}*210*1(mod\ 2310)  xb14623+b23851+b33301+b42101(mod 2310)

注:中国剩余定理的表述
  m 1 , . . . , m k \ m_{1},...,m_{k}  m1,...,mk是k个两两互素的正整数,则对任意的整数   b 1 , . . . , b k \ b_{1},...,b_{k}  b1,...,bk
同余式组   { x ≡ b 1 ( m o d   m 1 )   . . . . . .   x ≡ b k ( m o d   m k ) \ \left\{\begin{matrix} x\equiv b_{1}(mod\ m_{1})\\ \ ......\\ \ x\equiv b_{k}(mod\ m_{k}) \end{matrix}\right.  xb1(mod m1) ...... xbk(mod mk)一定有解,且解是唯一的,可表示为

   x ≡ b 1 ∗ M 1 ∗ M 1 ′ + . . . + b k ∗ M k ∗ M k ′ ( m o d   m ) \ \ x\equiv b_{1}*M_{1}*M&#x27;_{1}+...+b_{k}*M_{k}*M&#x27;_{k}(mod\ m)   xb1M1M1+...+bkMkMk(mod m)

3. 利用欧拉定理求解一次同余式

例1.   5 x ≡ 3 ( m o d   14 ) \ 5x\equiv 3(mod\ 14)  5x3(mod 14)
解:
∵(5,14)=1
  5 φ ( 14 ) ≡ 1 ( m o d   14 ) \ 5^{φ(14)}\equiv1(mod\ 14)  5φ(14)1(mod 14)
  5 φ ( 14 ) − 1 ∗ 5 ∗ 3 ≡ 3 ( m o d   14 ) \ 5^{φ(14)-1}*5*3\equiv3(mod\ 14)  5φ(14)1533(mod 14)
  x ≡ 5 φ ( 14 ) − 1 ∗ 3 ≡ 9 ( m o d   14 ) \ x\equiv5^{φ(14)-1}*3\equiv9(mod\ 14)  x5φ(14)139(mod 14)
原理是由欧拉定理得到模m=1的数,再和x的系数去构造一个解

4.求解高次同余式

例1. 求解同余式   3 x 14 + 4 x 13 + 2 x 11 + x 9 + x 6 + x 3 + 12 x 2 + x ≡ 0 ( m o d   7 ) \ 3x^{14}+4x^{13}+2x^{11}+x^{9}+x^{6}+x^{3}+12x^{2}+x\equiv0(mod\ 7)  3x14+4x13+2x11+x9+x6+x3+12x2+x0(mod 7)
解:
∵由费马小定理   g ( x ) = x 7 − x ≡ 0 ( m o d   7 ) \ g(x)=x^{7}-x\equiv0(mod\ 7)  g(x)=x7x0(mod 7)
∴由扩展欧几里得算法:
  r 0 ( x ) = f ( x ) − 3 x 7 ⋅ g ( x ) = 4 x 13 + 2 x 11 + x 9 + 3 x 8 + x 6 + x 3 + 12 x 2 + x \ r_{0}(x)=f(x)-3x^7·g(x)=4x^{13}+2x^{11}+x^{9}+3x^8+x^{6}+x^{3}+12x^{2}+x  r0(x)=f(x)3x7g(x)=4x13+2x11+x9+3x8+x6+x3+12x2+x
  r 1 ( x ) = r 0 ( x ) − 4 x 6 ⋅ g ( x ) = 2 x 11 + x 9 + 3 x 8 + 4 x 7 + x 6 + x 3 + 12 x 2 + x \ r_{1}(x)=r_{0}(x)-4x^6·g(x)=2x^{11}+x^{9}+3x^8+4x^7+x^{6}+x^{3}+12x^{2}+x  r1(x)=r0(x)4x6g(x)=2x11+x9+3x8+4x7+x6+x3+12x2+x
  r 2 ( x ) = r 1 ( x ) − 2 x 4 ⋅ g ( x ) = x 9 + 3 x 8 + 4 x 7 + x 6 + 2 x 5 + x 3 + 12 x 2 + x \ r_{2}(x)=r_{1}(x)-2x^4·g(x)=x^{9}+3x^8+4x^7+x^{6}+2x^5+x^{3}+12x^{2}+x  r2(x)=r1(x)2x4g(x)=x9+3x8+4x7+x6+2x5+x3+12x2+x
  r 3 ( x ) = r 2 ( x ) − x 2 ⋅ g ( x ) = 3 x 8 + 4 x 7 + x 6 + 2 x 5 + 2 x 3 + 12 x 2 + x \ r_{3}(x)=r_{2}(x)-x^2·g(x)=3x^8+4x^7+x^{6}+2x^5+2x^{3}+12x^{2}+x  r3(x)=r2(x)x2g(x)=3x8+4x7+x6+2x5+2x3+12x2+x
  r 4 ( x ) = r 3 ( x ) − 3 x ⋅ g ( x ) = 4 x 7 + x 6 + 2 x 5 + 2 x 3 + 13 x 2 + x \ r_{4}(x)=r_{3}(x)-3x·g(x)=4x^7+x^{6}+2x^5+2x^{3}+13x^{2}+x  r4(x)=r3(x)3xg(x)=4x7+x6+2x5+2x3+13x2+x
  r 5 ( x ) = r 4 ( x ) − 4 ∗ g ( x ) = x 6 + 2 x 5 + 2 x 3 + 15 x 2 + 5 x \ r_{5}(x)=r_{4}(x)-4*g(x)=x^{6}+2x^5+2x^{3}+15x^{2}+5x  r5(x)=r4(x)4g(x)=x6+2x5+2x3+15x2+5x
∴原同余式等价于   r ( x ) = x 6 + 2 x 5 + 2 x 3 + 13 x 2 + x ≡ 0 ( m o d   7 ) \ r(x)=x^{6}+2x^5+2x^{3}+13x^{2}+x\equiv0(mod\ 7)  r(x)=x6+2x5+2x3+13x2+x0(mod 7),将x=0,±1,±2,±3带入验算知,解为   x ≡ 0 , − 1 ( m o d   7 ) \ x\equiv0,-1(mod \ 7)  x0,1(mod 7)   x ≡ 0 , 6 ( m o d   7 ) \ x\equiv0,6(mod \ 7)  x0,6(mod 7)
由模运算的性质,代入±值可以简化计算

3. 求解二元一次同余方程组(大致和解二元一次方程组类似)

例1.   { x + 2 y ≡ 1 ( m o d   7 )    ① 2 x + y ≡ 1 ( m o d   7 )    ② \ \left\{\begin{matrix} x+2y\equiv 1(mod\ 7)\ \ ①\\ 2x+y\equiv 1(mod\ 7)\ \ ②\\ \end{matrix}\right.  {x+2y1(mod 7)  2x+y1(mod 7)  
解:
①-②得   y − x ≡ 0 ( m o d   7 )    ③ \ y-x \equiv0(mod\ 7)\ \ ③  yx0(mod 7)  
  x ≡ y ( m o d   7 ) \ x\equiv y(mod\ 7)  xy(mod 7)
①+③得   3 y ≡ 1 ( m o d   7 ) \ 3y\equiv1(mod\ 7)  3y1(mod 7)
  15 = 3 ∗ 5 ≡ 1 ( m o d   7 ) \ 15=3*5\equiv1(mod\ 7)  15=351(mod 7)
  x ≡ y ≡ 5 ( m o d   7 ) \ x\equiv y\equiv5(mod\ 7)  xy5(mod 7)

例2.   { x + 3 y ≡ 1 ( m o d   7 )    ① 3 x + 4 y ≡ 1 ( m o d   7 )    ② \ \left\{\begin{matrix} x+3y\equiv 1(mod\ 7)\ \ ①\\ 3x+4y\equiv 1(mod\ 7)\ \ ②\\ \end{matrix}\right.  {x+3y1(mod 7)  3x+4y1(mod 7)  
解:
①+②得   4 x + 7 y ≡ 2 ( m o d   7 ) , 即 4 x ≡ 2 ( m o d   7 ) \ 4x+7y\equiv 2(mod\ 7),即4x\equiv2(mod\ 7)  4x+7y2(mod 7)4x2(mod 7)
  16 = 4 ∗ 4 ≡ 2 ( m o d   7 ) \ 16=4*4\equiv2(mod\ 7)  16=442(mod 7)
  x ≡ 4 ( m o d   7 ) , 进 而 y ≡ 2 ( m o d   7 ) \ x\equiv4(mod\ 7),进而y\equiv2(mod\ 7)  x4(mod 7)y2(mod 7)

第四章 二次同余式和平方剩余

1.求平方剩余和平方非剩余

例1. 求p=13,23,31,37,47的二次剩余和二次非剩余。
解:以13为例,∵   1 2 ≡ 1 2 2 ≡ 1 , 2 2 ≡ 1 1 4 ≡ 4 , 3 2 ≡ 1 0 2 ≡ 9 , 4 2 ≡ 9 2 ≡ 3 , 5 2 ≡ 8 2 ≡ 12 , 6 2 ≡ 7 2 ≡ 10 ( m o d   13 ) \ 1^2\equiv12^2\equiv1,2^2\equiv11^4\equiv4,3^2\equiv10^2\equiv9,\\ 4^2\equiv9^2\equiv3,5^2\equiv8^2\equiv12,6^2\equiv7^2\equiv10(mod\ 13)  121221,221144,321029,42923,528212,627210(mod 13)
∴1,3,4,9,10,12是模13的平方剩余,2,5,6,7,8,11是模13的平方非剩余
相当于拿余数去平方,倒推平方剩余

2.模为奇素数的平方剩余与平方非剩余
  • 欧拉判别条件
    设p是奇素数,(a,p)=1,则
    (i)a是模p的平方剩余的充要条件是
    a p − 1 2 ≡ 1 ( m o d   p ) a^{\frac{p-1}{2}}\equiv1(mod\ p) a2p11(mod p)
    (ii)a是模p平方非剩余的充要条件是
    a p − 1 2 ≡ − 1 ( m o d   p ) a^{\frac{p-1}{2}}\equiv-1(mod\ p) a2p11(mod p)
    并且当a是模p的平方剩余时,同余式恰好有两解。

    设p是奇素数,则模p简化剩余系中平方剩余和平方非剩余的个数均为   p − 1 2 \ \frac{p-1}{2}  2p1且这些平方剩余与序列   1 2 , 2 2 , . . . , ( p − 1 2 ) 2 \ 1^2,2^2,...,(\frac{p-1}{2})^2  12,22,...,(2p1)2中的一个数同余,且仅与一个数同余
3. 勒让德符号,雅克比符号
  • 定义:设p是奇素数,定义勒让德符号:
    ( a p ) =   { 1 , 若 a 是 模 p 平 方 剩 余 − 1 , 若 a 是 模 p 平 方 非 剩 余 0 , 若 p 整 除 a                   (\frac{a}{p})=\ \left\{\begin{matrix} 1,若a是模p平方剩余\\ -1,若a是模p平方非剩余\\ 0,若p整除a \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \\ \end{matrix}\right. (pa)= 1ap1ap0pa                 
  • 关于勒让德符号的欧拉判别法则,设p是奇素数,则对任意整数a
    ( a p ) ≡ a p − 1 2 ( m o d   p ) (\frac{a}{p})\equiv a^{\frac{p-1}{2}}(mod\ p) (pa)a2p1(mod p)

    一些常用的性质

1. 若p是奇素数,   ( 1 p ) = 1 , ( − 1 p ) = ( − 1 ) p − 1 2 \ (\frac{1}{p})=1, (\frac{-1}{p})=(-1)^{\frac{p-1}{2}}  (p1)=1,(p1)=(1)2p1
2. 若p是奇素数,则   ( a + p p ) = ( a p ) ; ( a ⋅ b p ) = ( a p ) ( b p ) ; 设 ( a , p ) = 1 , 则 ( a 2 p ) = 1 \ (\frac{a+p}{p})=(\frac{a}{p});(\frac{a·b}{p})=(\frac{a}{p})(\frac{b}{p});设(a,p)=1,则(\frac{a^2}{p})=1  (pa+p)=(pa);(pab)=(pa)(pb);(a,p)=1,(pa2)=1
3. 设p是奇素数,则   ( 2 p ) = ( − 1 ) p 2 − 1 8 \ (\frac{2}{p})=(-1)^{\frac{p^2-1}{8}}  (p2)=(1)8p21
4. 二次互反律:若p,q是互素奇素数,则   ( q p ) = ( − 1 ) p − 1 2 ⋅ q − 1 2 ( p q ) \ (\frac{q}{p})=(-1)^{\frac{p-1}{2}·\frac{q-1}{2}}(\frac{p}{q})  (pq)=(1)2p12q1(qp)
5. 一个有用的推论:若p是奇素数,则   ( 2 p ) = { 1 , 若 p ≡ ± 1 ( m o d 8 ) − 1 , 若 p ≡ ± 3 ( m o d 8 ) \ (\frac{2}{p})=\left\{\begin{matrix} 1,若p\equiv±1(mod 8)\\ -1,若p\equiv±3(mod 8)\\ \end{matrix}\right.  (p2)={1p±1(mod8)1,p±3(mod8)

例2. 求解   ( 17 37 ) \ (\frac{17}{37})  (3717)
解:由二次互反律:
  ( 17 37 ) = ( − 1 ) 17 − 1 2 ⋅ 37 − 1 2 ⋅ ( 37 17 ) = ( 3 17 ) = ( − 1 ) 3 − 1 2 ⋅ 17 − 1 2 ⋅ ( 17 3 ) = ( 2 3 ) = − 1 \ (\frac{17}{37})=(-1)^{\frac{17-1}{2}·\frac{37-1}{2}}·(\frac{37}{17})=(\frac{3}{17})=(-1)^{\frac{3-1}{2}·\frac{17-1}{2}}·(\frac{17}{3})=(\frac{2}{3})=-1  (3717)=(1)21712371(1737)=(173)=(1)2312171(317)=(32)=1
(用到了第3点)
例3. 判断下列同余方程是否有解
  x 2 ≡ 7 ( m o d   227 ) \ x^2\equiv 7(mod\ 227)  x27(mod 227)
解:∵   ( 7 227 ) = ( − 1 ) 7 − 1 2 ⋅ 227 − 1 2 ⋅ ( 227 7 ) = − ( 3 7 ) = ( − 1 ) ⋅ ( − 1 ) 3 − 1 2 ⋅ 7 − 1 2 ⋅ ( 7 3 ) = ( 1 3 ) = 1 \ (\frac{7}{227})=(-1)^{\frac{7-1}{2}·\frac{227-1}{2}}·(\frac{227}{7})=-(\frac{3}{7})=(-1)·(-1)^{\frac{3-1}{2}·\frac{7-1}{2}}·(\frac{7}{3})=(\frac{1}{3})=1  (2277)=(1)27122271(7227)=(73)=(1)(1)231271(37)=(31)=1
∴原方程有解

4. 模p平方根(考试前再看看)

例3. 求解同余式   x 2 ≡ 186 ( m o d   401 ) \ x^2 \equiv186(mod\ 401)  x2186(mod 401)
解:
∵a=186=2·3·31,计算勒让德符号
  ( 2 401 ) = ( − 1 ) 40 1 2 − 1 8 = 1 ( 3 401 ) = ( − 1 ) 3 − 1 2 ⋅ 401 − 1 2 ⋅ ( 401 3 ) = ( 2 3 ) = − 1 ( 31 401 ) = − 1 \ (\frac{2}{401})=(-1)^{\frac{401^2-1}{8}}=1 \\(\frac{3}{401})=(-1)^{\frac{3-1}{2}·\frac{401-1}{2}}·(\frac{401}{3})=(\frac{2}{3})=-1 \\(\frac{31}{401})=-1  (4012)=(1)840121=1(4013)=(1)23124011(3401)=(32)=1(40131)=1
  ( 186 401 ) = 1 \ (\frac{186}{401})=1  (401186)=1,即原同余式有解
对于奇素数p=401,将p-1形式写成   p − 1 = 400 = 2 4 ⋅ 25 \ p-1=400=2^4·25  p1=400=2425,其中t=4,s=25是奇数。
(i)任取一个模401的平方非剩余n=3,即整数n=3使得   ( 3 401 ) = − 1. 再 令 b : = 3 25 = 268 ( m o d   401 ) \ (\frac{3}{401})=-1.再令b:=3^{25}=268(mod\ 401)  (4013)=1.b:=325=268(mod 401)
计算   x 3 : = 18 6 25 + 1 2 ≡ 103 ( m o d   401 ) ,   a − 1 = 235 ( m o d   401 ) \ x_3:=186^{\frac{25+1}{2}}\equiv103(mod\ 401),\ a^{-1}=235(mod\ 401)  x3:=186225+1103(mod 401), a1=235(mod 401)
  ( a − 1 x 3 2 ) 2 2 ≡ 9 8 4 ≡ − 1 ( m o d   401 ) \ (a^{-1}x_3^{2})^{2^2}\equiv98^4\equiv-1(mod\ 401)  (a1x32)229841(mod 401),令   j 0 : = 1 , x 2 : = x 3 b j 0 = 103 ⋅ 268 ≡ 336 m o d (   401 ) \ j_0:=1,x_2:=x_3b^{j_0}=103·268\equiv336mod(\ 401)  j0:=1,x2:=x3bj0=103268336mod( 401)
  ( a − 1 x 2 2 ) ≡ ( − 1 ) 2 ≡ 1 ( m o d   401 ) \ (a^{-1}x_2^2)\equiv(-1)^2\equiv1(mod\ 401)  (a1x22)(1)21(mod 401),令   j 1 : = 0 , x 1 : = x 2 b j 1 ⋅ 2 ≡ 336 m o d (   401 ) \ j_1:=0,x_1:=x_2b^{j_1·2}\equiv336mod(\ 401)  j1:=0,x1:=x2bj12336mod( 401)
  ( a − 1 x 1 2 ) ≡ − 1 ( m o d   401 ) \ (a^{-1}x_1^2)\equiv-1(mod\ 401)  (a1x12)1(mod 401),令   j 2 : = 1 , x 0 : = x 1 b j 2 ⋅ 2 2 ≡ 336 ⋅ 26 8 4 ≡ 304 m o d (   401 ) , 则 x ≡ x 0 ≡ 304 ( m o d   401 ) \ j_2:=1,x_0:=x_1b^{j_2·2^2}\equiv336·268^4\equiv 304mod(\ 401),则x\equiv x_0\equiv304(mod\ 401)  j2:=1,x0:=x1bj2223362684304mod( 401)xx0304(mod 401)满足同余式    x 2 ≡ 186 ( m o d   401 ) \ \ x^2 \equiv186(mod\ 401)   x2186(mod 401)

常用的判断

1. 设α>1,则同余式   x 2 ≡ a ( m o d   2 α ) \ x^2\equiv a(mod\ 2^α)  x2a(mod 2α)有解得充要条件是
(i)当α=2时,   a ≡ 1 ( m o d   4 ) \ a\equiv1(mod\ 4)  a1(mod 4)
(ii)当α≥3时,   a ≡ 1 ( m o d   8 ) \ a\equiv1(mod\ 8)  a1(mod 8)
2. 设p是奇素数,那么   x 2 + y 2 = p \ x^2+y^2=p  x2+y2=p有解的充要条件是p=2或p=-1为模p的平方剩余,即p=2或p=4k+1。

第五章 原根和指标

1.指数

定义:设m>1是整数,a是与m互素的正整数,使得   a e ≡ 1 ( m o d   m ) \ a^e\equiv1(mod\ m)  ae1(mod m)成立的最小正整数e叫做a对模m的指数,记作   o r d m ( a ) \ ord_m(a)  ordm(a)

例1. 计算2,5,10模13的指数.
解:∵φ(13)=12,只需对12的因数,d=1,2,3,4,6,12,计算   a d ( m o d   13 ) \ a^d(mod\ 13)  ad(mod 13)即可。
  2 12 ≡ 1 ( m o d   13 ) , ∴ o r d 13 ( 2 ) = 12   5 4 ≡ 1 ( m o d   13 ) , ∴ o r d 13 ( 5 ) = 4 1 0 6 ≡ 1 ( m o d   13 ) , ∴ o r d 13 ( 10 ) = 6 \ 2^{12}\equiv1(mod\ 13),∴ord_{13}(2)=12\\ \ 5^4\equiv1(mod\ 13),∴ord_{13}(5)=4 \\10^6\equiv1(mod\ 13),∴ord_{13}(10)=6  2121(mod 13),ord13(2)=12 541(mod 13),ord13(5)=41061(mod 13),ord13(10)=6

一些常用的结论(m>1情况下)

1. 设(a,m)=1,则若   b ≡ a ( m o d   m ) , 有 o r d m ( a ) = o r d m ( b ) ; o r d m ( a ) = o r d m ( a − 1 ) . \ b\equiv a(mod\ m),有ord_m(a)=ord_m(b);ord_m(a)=ord_m(a^{-1}).  ba(mod m)ordm(a)=ordm(b);ordm(a)=ordm(a1).
2. 若(a,m)=1,当a=φ(m)时,   a 0 , a 1 , . . . , a φ ( m ) − 1 \ a^0,a^1,...,a^{φ(m)-1}  a0,a1,...,aφ(m)1组成模m的简化剩余系.
3. 设(a,m)=1,   a d ≡ a k ( m o d   m ) \ a^d \equiv a^k(mod\ m)  adak(mod m)的充要条件是   d ≡ k ( m o d   o r d m ( a ) ) . \ d\equiv k(mod\ ord_m(a)).  dk(mod ordm(a)).
4. 设(a,m)=1,d>0,则   o r d m ( a d ) = o r d m ( a ) ( d , o r d m ( a ) ) . \ ord_m(a^d)=\frac{ord_m(a)}{(d,ord_m(a))}.  ordm(ad)=(d,ordm(a))ordm(a).
5. 设   k ∣ o r d m ( a ) \ k|ord_m(a)  kordm(a)为正整数,则使得   o r d m ( a d ) = k , 1 ≤ d ≤ o r d m ( a ) \ ord_m(a^d)=k,1≤d≤ord_m(a)  ordm(ad)=k,1dordm(a)的正整数d满足   o r d m ( a ) k ∣ d \ \frac{ord_m(a)}{k}|d  kordm(a)d,且这样的d的个数为φ(k)个.
6. 设(a,m)=1,(a,b)=1,则   o r d m ( a ⋅ b ) = o r d m ( a ) ⋅ o r d m ( b ) . \ ord_m(a·b)=ord_m(a)·ord_m(b).  ordm(ab)=ordm(a)ordm(b).

2. 原根

定义:若a对模m的指数是φ(m),则a叫做模m的原根。

例2. 求模81的原根.
解:   φ ( 81 ) = 81 ∗ 2 3 = 54 = 2 ∗ 3 3 \ φ(81)=81*\frac{2}{3}=54=2*3^3  φ(81)=8132=54=233
只需验证   g 27 , g 18 \ g^{27},g^{18}  g27,g18模81是否同余于1.对2,3等逐个验算
  2 27 ≡ 80 ( m o d   81 ) , 2 18 ≡ 28 ( m o d   81 ) \ 2^{27}\equiv80(mod\ 81),2^{18}\equiv28(mod\ 81)  22780(mod 81),21828(mod 81)
∴2是一个原根

例3. 证明不存在模55的原根.
解:∵   55 = 2 0 + 5 1 ∗ 1 1 1 \ 55=2^0+5^1*11^1  55=20+51111
  h = [ φ ( 2 α ) , φ ( 5 1 ) , φ ( 1 1 1 ) ] = 20 &lt; φ ( 55 ) = 40 \ h=[φ(2^α),φ(5^1),φ(11^1)]=20&lt;φ(55)=40  h=[φ(2α),φ(51),φ(111)]=20<φ(55)=40
∴模55没有原根

例4. 求模41的所有原根.
解:
  p − 1 = 40 = 2 3 ⋅ 5 \ p-1=40=2^3·5  p1=40=235,其素因数为   q 1 = 2 , q 2 = 5 , 进 而 p − 1 q 1 = 20 , p − 1 q 2 = 8 \ q_1=2,q_2=5,进而\frac{p-1}{q_1}=20,\frac{p-1}{q_2}=8  q1=2,q2=5,q1p1=20,q2p1=8
∴只需验证   g 20 , g 8 \ g^{20},g^{8}  g20,g8模m是否同余于1,对g=2,3,5,6等逐个验算.
故g=6是模p=41的原根.相当于找到了一个最小的原根
进一步,当(d,p-1)=1时,d遍历模p-1=40的简化剩余系:1,3,7,9,11,13,17,19,21,23,27,29,31,33,37,39
共φ(p-1)=16个数时,   g d \ g^d  gd遍历模41的所有原根.

注:证明没有原根的时候,不能简单套用定理5.2.8,应证明:
  h &lt; φ ( m ) , 其 中 , h = [ τ , φ ( p 1 α 1 ) , . . . , φ ( p k α k ) ] \ h&lt;φ(m),其中,h=[τ,φ(p_1^{α_1}),...,φ(p_k^{α_k})]  h<φ(m),,h=[τ,φ(p1α1),...,φ(pkαk)]

其中   τ = { φ ( 2 α ) , α ≤ 2 1 2 φ ( 2 α ) , α ≥ 3 , m = 2 α p 1 α 1 . . . p k α k \ τ=\left\{\begin{matrix} φ(2^α),α≤2\\ \frac{1}{2}φ(2^α),α≥3\\ \end{matrix}\right.,m=2^αp_1^{α_1}...p_k^{α_k}  τ={φ(2α)α221φ(2α)α3m=2αp1α1...pkαk

一些常用的结论(m>1的情况下)

1. 设g是模m的原根,g≥0是整数,则   g d \ g^d  gd是模m的原根当且仅当   ( d , φ ( m ) ) = 1. \ (d,φ(m))=1.  (d,φ(m))=1.
2. 如果模m存在一个原根g,则模m有φ(φ(m))个不同的原根.
3. 设p是奇素数,则模m有且有φ(p-1)个原根.

4. 设p是一个奇素数若g是模   p 2 \ p^2  p2的一个原根,则g是模   p α \ p^α  pα的原根.
5. 模m的原根存在的充要条件是   m = 2 , 4 , p α , p 2 α \ m=2,4,p^α,p^{2α}  m=2,4,pα,p2α,其中p是奇素数.

3. 指标及n次同余式

定义:设m>1,g是模m的一个原根.设a是一个与m互素的整数,则存在唯一的整数r使得
  g r ≡ a ( m o d   m ) , 1 ≤ r ≤ φ ( m ) \ g^r\equiv a(mod\ m),1≤r≤φ(m)  gra(mod m),1rφ(m)成立,这个整数r叫做以g为底的a对模m的一个指标,记作
  r = i n d g a ( 或 r = i n d a ) \ r=ind_ga(或r=inda)  r=indga(r=inda).利用指标来研究n次同余式解的存在性及个数.

例1. 求解同余式   x 22 ≡ 5 ( m o d   41 ) . \ x^{22}\equiv5(mod\ 41).  x225(mod 41).考前再看看
解:
  d = φ ( n , φ ( m ) ) = ( 22 , 40 ) = 2 , i n d 5 = 22 , 2 ∣ 22. \ d=φ(n,φ(m))=(22,40)=2,ind5=22,2|22.  d=φ(n,φ(m))=(22,40)=2,ind5=22,222.
∴同余式有解
现求等价的同余式:   22 i n d x ≡ i n d 5 ( m o d   40 ) , 即 22 i n d x ≡ 22 ( m o d   40 ) 或 11 i n d x ≡ 11 x ( m o d   20 ) \ 22indx\equiv ind5(mod\ 40),即22indx\equiv22(mod\ 40)或\\11indx\equiv11x(mod\ 20)  22indxind5(mod 40),22indx22(mod 40)11indx11x(mod 20)
解得:   i n d x ≡ 1 , 21 ( m o d   40 ) \ indx\equiv1,21(mod\ 40)  indx1,21(mod 40)
查表得   x ≡ 6 , 35 ( m o d   41 ) \ x\equiv6,35(mod\ 41)  x6,35(mod 41)

一些常用的性质

1. 设m是大于1的整数,g是模m的一个原根,设(a,m)=1,则同余式   x n ≡ a ( m o d   m ) \ x^n\equiv a(mod\ m)  xna(mod m)有解的充要条件是   ( n , φ ( m ) ) ∣ i n d a , 且 解 的 个 数 是 ( n , φ ( m ) \ (n,φ(m))|inda,且解的个数是(n,φ(m)  (n,φ(m))inda,(n,φ(m).
2.在1的条件下,a是模m的n次剩余的充要条件是   a φ ( m ) d ≡ 1 ( m o d   m ) , d = ( n , φ ( m ) ) . \ a^{\frac{φ(m)}{d}}\equiv1(mod\ m),d=(n,φ(m)).  adφ(m)1(mod m),d=(n,φ(m)).

第六章 素性检测

1. Carmichael数

伪素数(Carmicheal数)定义:设n是一个奇合数,如果整数b,(b,n)=1使得同余式   b n − 1 ≡ 1 ( m o d   n ) \ b^{n-1}\equiv1(mod\ n)  bn11(mod n)成立,则n叫做对于基b的伪素数.

例1.证明整数561=3·11·17是一个 Carmichael数.
解:如果(b,531)=1,则(b,3)=(b,11)=(b,17)=1.根据欧拉定理,有:
b 2 ≡ 1 ( m o d   3 ) , b 10 ≡ 1 ( m o d   11 ) , b 16 ≡ 1 ( m o d   17 ) b^2\equiv1(mod\ 3),b^{10}\equiv1(mod\ 11),b^{16}\equiv1(mod\ 17) b21(mod 3),b101(mod 11),b161(mod 17)
从而   { b 560 ≡ ( b 2 ) 280 ≡ 1 ( m o d   3 ) b 560 ≡ ( b 10 ) 56 ≡ 1 ( m o d   11 ) b 560 ≡ ( b 16 ) 35 ≡ 1 ( m o d   17 ) \ \left\{\begin{matrix} b^{560}\equiv(b^2)^{280}\equiv1(mod\ 3)\\ b^{560}\equiv(b^{10})^{56}\equiv1(mod\ 11)\\ b^{560}\equiv(b^{16})^{35}\equiv1(mod\ 17) \\ \end{matrix}\right.  b560(b2)2801(mod 3)b560(b10)561(mod 11)b560(b16)351(mod 17)
因此有   b 560 ≡ 1 ( m o d   561 ) \ b^{560}\equiv1(mod\ 561)  b5601(mod 561)

例2. 证明:91是对于基3的伪素数.
解:91=7·13,则(3,7)=(3,13)=1,根据欧拉定理:   3 6 ≡ 1 ( m o d   7 ) , 3 12 ≡ 1 ( m o d 13 ) \ 3^6\equiv1(mod\ 7),3^{12}\equiv1(mod 13)  361(mod 7),3121(mod13),从而   {         3 90 ≡ ( 3 12 ) 7 ⋅ 3 6 ≡ 1 ( m o d   13 ) 3 90 ≡ ( 3 6 ) 15 ≡ 1 ( m o d   7 ) \ \left\{\begin{matrix} \ \ \ \ \ \ \ 3^{90}\equiv(3^{12})^{7}·3^{6}\equiv1(mod\ 13)\\ 3^{90}\equiv(3^6)^{15}\equiv1(mod\ 7)\\ \end{matrix}\right.  {       390(312)7361(mod 13)390(36)151(mod 7)
从而   3 90 ≡ 1 ( m o d   91 ) \ 3^{90}\equiv1(mod\ 91)  3901(mod 91)

2. Euler伪素数

Euler伪素数定义:设n是一个正奇合数,(n,b)=1,如果n,b满足   b n − 1 2 ≡ ( b n ) ( m o d   n ) \ b^{\frac{n-1}{2}}\equiv(\frac{b}{n})(mod\ n)  b2n1(nb)(mod n)则n叫做对于基b的Euler伪素数.

例3. 设n=1105,b=2,分别计算得到:   2 1105 − 1 2 ≡ 1 ( m o d   1105 ) 以 及 ( 2 1105 ) = ( − 1 ) 110 5 2 − 1 8 = 1. \ 2^{\frac{1105-1}{2}}\equiv1(mod\ 1105)以及(\frac{2}{1105})=(-1)^{\frac{1105^2-1}{8}}=1.  22110511(mod 1105)(11052)=(1)8110521=1.
  2 1105 − 1 2 ≡ ( 2 1105 ) ≡ 1 ( m o d   1105 ) . \ 2^{\frac{1105-1}{2}}\equiv(\frac{2}{1105})\equiv1(mod\ 1105).  2211051(11052)1(mod 1105).
∴1105是对于基2的Euler伪素数.

3. 强伪素数

强伪素数定义:设n是一个奇合数,且有表达式   n − 1 = 2 s t \ n-1=2^st  n1=2st,其中t为奇数,设(n,b)=1,如n,b满足   b t ≡ 1 ( m o d   n ) \ b^t\equiv1(mod\ n)  bt1(mod n),或者存在一个整数r,0≤r<s使得   b 2 r t ≡ − 1 ( m o d   n ) \ b^{2^rt}\equiv-1(mod\ n)  b2rt1(mod n)则n叫做基b的强伪素数.

例4. 证明:25是基于7的强伪素数.
解:∵   25 − 1 = 24 = 2 3 ⋅ 3 且 ( 7 , 25 ) = 1 \ 25-1=24=2^3·3且(7,25)=1  251=24=233(7,25)=1
∵设r=1,则   7 2 1 ⋅ 3 ≡ 7 6 ≡ − 1 ( m o d   25 ) \ 7^{2^1·3}\equiv7^6\equiv-1(mod\ 25)  7213761(mod 25),25=5*5是奇合数.
∴25是基于7的强伪素数

  • 87
    点赞
  • 531
    收藏
    觉得还不错? 一键收藏
  • 15
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值