主頁 >  其他 > NJUPT《信安數基》復習題

NJUPT《信安數基》復習題

2021-01-11 14:24:58 其他

第 1 章

1. 設 a = 1859 , b = 1573 , a=1859, \quad b=1573, a=1859,b=1573, 計算 s , t , s, t, s,t, 使得 a s + b t = ( a , b ) a s+b t=(a, b) as+bt=(a,b)

運用廣義歐幾里得除法:
1859 = 1 ? 1573 + 286 1573 = 5 ? 286 + 143 286 = 2 ? 143 + 0 \begin{array}{rr} 1859&=&1 \cdot 1573&+&286 \\ 1573&=&5 \cdot 286&+&143 \\ 286&=&2 \cdot 143&+&0 \end{array} 18591573286?===?1?15735?2862?143?+++?2861430?
然后:
143 = ( ? 5 ) ? 286 + 1573 = ( ? 5 ) ? ( ( ? 1 ) ? 1573 + 1859 ) + 1573 = 6 ? 1573 + ( ? 5 ) ? 1573 = ( ? 5 ) ? 1859 + 6 ? 1573 \begin{array}{rr} 143&=&(-5) \cdot 286&+&1573 \\ &=&(-5) \cdot ((-1)\cdot 1573+1859)&+&1573 \\ &=&6\cdot 1573&+&(-5)\cdot 1573 \\ &=&(-5)\cdot 1859&+&6\cdot 1573 \end{array} 143?====?(?5)?286(?5)?((?1)?1573+1859)6?1573(?5)?1859?++++?15731573(?5)?15736?1573?
因此,整數 s = ? 5 , t = 6 s=-5,t=6 s=?5,t=6 使得 a s + b t = ( a , b ) . as+bt=(a,b). as+bt=(a,b).

2. 最大公約數 (4655, 12075)=

運用廣義歐幾里得除法:
12075 = 2 ? 4655 + 2765 4655 = 1 ? 2765 + 1890 2765 = 1 ? 1890 + 875 1890 = 2 ? 875 + 140 875 = 6 ? 140 + 35 140 = 4 ? 35 + 0 \begin{array}{rr} 12075&=&2 \cdot 4655&+&2765 \\ 4655&=&1 \cdot 2765&+&1890 \\ 2765&=&1 \cdot 1890&+&875 \\ 1890&=&2 \cdot 875&+&140 \\ 875&=&6 \cdot 140&+&35 \\ 140&=&4 \cdot 35&+&0 \end{array} 12075465527651890875140?======?2?46551?27651?18902?8756?1404?35?++++++?27651890875140350?
所以 ( 4655 , 12075 ) = 35 (4655, 12075) = 35 (4655,12075)=35.

3. 滿足 125 x + 17 y = ( 125 , 17 ) 125 x+17 y=(125,17) 125x+17y=(125,17) x x x y y y 分別為

運用廣義歐幾里得除法:
125 = 7 ? 17 + 6 17 = 2 ? 6 + 5 6 = 1 ? 5 + 1 5 = 5 ? 1 + 0 \begin{array}{rr} 125&=&7 \cdot 17&+&6 \\ 17&=&2 \cdot 6&+&5 \\ 6&=&1 \cdot 5&+&1 \\ 5&=&5 \cdot 1&+&0 \end{array} 1251765?====?7?172?61?55?1?++++?6510?
所以 ( 125 , 17 ) = 1. (125, 17) = 1. (125,17)=1.
1 = ( ? 1 ) ? 5 + 6 = ( ? 1 ) ? ( ( ? 2 ) ? 6 + 17 ) + 6 = 3 ? 6 + ( ? 1 ) ? 17 = 3 ? ( ( ? 7 ) ? 17 + 125 ) + ( ? 1 ) ? 17 = 3 ? 125 + ( ? 22 ) ? 17 \begin{array}{rr} 1&=&(-1) \cdot 5&+&6 \\ &=&(-1) \cdot ((-2)\cdot 6+17)&+&6 \\ &=&3\cdot 6&+&(-1)\cdot 17 \\ &=&3\cdot ((-7)\cdot 17+125)&+&(-1)\cdot 17\\ &=&3\cdot 125&+&(-22)\cdot 17 \end{array} 1?=====?(?1)?5(?1)?((?2)?6+17)3?63?((?7)?17+125)3?125?+++++?66(?1)?17(?1)?17(?22)?17?
因此,整數 x = 3 , y = ? 22 x=3,y=-22 x=3,y=?22 使得 125 x + 17 y = ( 125 , 17 ) . 125x+17y=(125,17). 125x+17y=(125,17).

4. a , b a, b a,b 是兩個正整數,則其最小公倍數 [ a , b ] = a ? b ( a , b ) [a, b]=\frac{a\cdot b}{(a,b)} [a,b]=(a,b)a?b?

5. 設 a , b a, b a,b 是兩個正整數,且有素因數分解:

a = p 1 α 1 ? p s α s , α i ≥ 0 ; b = p 1 β 1 ? p s β s , β i ≥ 0 ; i = 1 , … , s \large a=p_{1}^{\alpha_{1}} \cdots p_{s}^{\alpha_{s}}, \alpha_{i} \geq 0 ; \quad b=p_{1}^{\beta_{1}} \cdots p_{s}^{\beta_{s}}, \beta_{i} \geq 0 ; \quad i=1, \ldots, s a=p1α1???psαs??,αi?0;b=p1β1???psβs??,βi?0;i=1,,s

則其最小公倍數 [ a , b ] = [a, b]= [a,b]= 最大公約數 ( a , b ) = (a, b)= (a,b)=

[ a , b ] = p 1 max ? ( α 1 , β 1 ) ? p s max ? ( α s , β s ) \large [a, b]=p_{1}^{\max(\alpha_{1},\beta_{1})} \cdots p_{s}^{\max(\alpha_{s},\beta_{s})} [a,b]=p1max(α1?,β1?)??psmax(αs?,βs?)?

( a , b ) = p 1 min ? ( α 1 , β 1 ) ? p s min ? ( α s , β s ) \large (a, b)=p_{1}^{\min(\alpha_{1},\beta_{1})} \cdots p_{s}^{\min(\alpha_{s},\beta_{s})} (a,b)=p1min(α1?,β1?)??psmin(αs?,βs?)?

6. 證明: 任意三個連續整數的乘積都被 6 整除,

對于任意的 n ∈ Z n\in Z nZ,三個連續整數乘積為 ( n ? 1 ) ? n ? ( n + 1 ) (n-1)\cdot n\cdot (n+1) (n?1)?n?(n+1)

  1. n = 2 k , k ∈ Z n=2k,k\in Z n=2k,kZ 時, 2 k 2k 2k 2 2 2 的倍數,所以 2 | ( n ? 1 ) ? n ? ( n + 1 ) . 2|(n-1)\cdot n\cdot (n+1). 2(n?1)?n?(n+1).
  2. n = 2 k + 1 , k ∈ Z n=2k+1,k\in Z n=2k+1,kZ 時, n ? 1 = 2 k n-1=2k n?1=2k 2 2 2 的倍數,所以 2 | ( n ? 1 ) ? n ? ( n + 1 ) . 2|(n-1)\cdot n\cdot (n+1). 2(n?1)?n?(n+1).

所以對于任意的 n ∈ Z n\in Z nZ,有 2 | ( n ? 1 ) ? n ? ( n + 1 ) . 2|(n-1)\cdot n\cdot (n+1). 2(n?1)?n?(n+1).

  1. n = 3 k , k ∈ Z n=3k,k\in Z n=3k,kZ 時, 3 k 3k 3k 3 3 3 的倍數,所以 3 | ( n ? 1 ) ? n ? ( n + 1 ) . 3|(n-1)\cdot n\cdot (n+1). 3(n?1)?n?(n+1).
  2. n = 3 k + 1 , k ∈ Z n=3k+1,k\in Z n=3k+1,kZ 時, n ? 1 = 3 k n-1=3k n?1=3k 3 3 3 的倍數,所以 3 | ( n ? 1 ) ? n ? ( n + 1 ) . 3|(n-1)\cdot n\cdot (n+1). 3(n?1)?n?(n+1).
  3. n = 3 k + 2 , k ∈ Z n=3k+2,k\in Z n=3k+2,kZ 時, n + 1 = 3 k + 3 n+1=3k+3 n+1=3k+3 3 3 3 的倍數,所以 3 | ( n ? 1 ) ? n ? ( n + 1 ) . 3|(n-1)\cdot n\cdot (n+1). 3(n?1)?n?(n+1).

所以對于任意的 n ∈ Z n\in Z nZ,有 3 ∣ ( n ? 1 ) ? n ? ( n + 1 ) . 3|(n-1)\cdot n\cdot (n+1). 3(n?1)?n?(n+1).

由①②且 ( 2 , 3 ) = 1 (2,3)=1 (2,3)=1,所以 6 ∣ ( n ? 1 ) ? n ? ( n + 1 ) . 6|(n-1)\cdot n\cdot (n+1). 6(n?1)?n?(n+1). 所以任意三個連續整數的乘積都被 6 整除,

7. 設 m > n m>n m>n 是正整數,證明 2 n ? 1 ∣ 2 m ? 1 2^{n}-1 \mid 2^{m}-1 2n?12m?1 的充要條件是 n ∣ m n \mid m nm

充分性:

已知 n ∣ m n|m nm 成立,即有 m = q n m=q n m=qn,則
2 m ? 1 = 2 q n ? 1 = ( 2 n ? 1 ) [ 2 n ( q ? 1 ) + 2 n ( q ? 2 ) + ? + 2 n + 1 ] = ( 2 n ? 1 ) k \begin{aligned} 2^{m}-1 &=2^{q n}-1 \\ &=\left(2^{n}-1\right)\left[2^{n(q-1)}+2^{n(q-2)}+\cdots+2^n+1]\right.\\ &=\left(2^{n}-1\right) k \end{aligned} 2m?1?=2qn?1=(2n?1)[2n(q?1)+2n(q?2)+?+2n+1]=(2n?1)k?
因此 2 m ? 1 2^{m}-1 2m?1 可以整除 2 n ? 1 2^{n}-1 2n?1

必要性:
已知 2 m ? 1 2^{m}-1 2m?1 可以整除 2 n ? 1 2^{n}-1 2n?1,則
2 m ? 1 = ( 2 n ? 1 ) k = ( 2 n ? 1 ) [ 2 n ( q ? 1 ) + 2 n ( q ? 2 ) + ? + 2 n + 1 ] = 2 q n ? 1 \begin{aligned} 2^{m}-1 &=\left(2^{n}-1\right) k \\ &=\left(2^{n}-1\right)\left[2^{n(q-1)}+2^{n(q-2)}+\cdots+2^{n}+1]\right.\\ &=2^{q n}-1 \\ \end{aligned} 2m?1?=(2n?1)k=(2n?1)[2n(q?1)+2n(q?2)+?+2n+1]=2qn?1?
所以 x m = x q n x^{m}= x^{q n} xm=xqn m = q n m=q n m=qn

因此 m m m 能夠整除 n n n 成立

8. 設 a = 666 , b = 1414 , a=666, \quad b=1414, a=666,b=1414, 計算 s , t , s, t, s,t, 使得 a s + b t = ( a , b ) a s+b t=(a, b) as+bt=(a,b)

運用廣義歐幾里得除法:
1414 = 2 ? 666 + 82 666 = 8 ? 82 + 10 82 = 8 ? 10 + 2 10 = 5 ? 2 + 0 \begin{array}{rr} 1414&=&2 \cdot 666&+&82 \\ 666&=&8 \cdot 82&+&10 \\ 82&=&8 \cdot 10&+&2 \\ 10&=&5 \cdot 2&+&0 \end{array} 14146668210?====?2?6668?828?105?2?++++?821020?
所以 ( a , b ) = 2 (a, b)=2 (a,b)=2
2 = ( ? 8 ) ? 10 + 82 = ( ? 8 ) ? ( ( ? 8 ) ? 82 + 666 ) + 82 = ( ? 8 ) ? 666 + 65 ? 82 = ( ? 8 ) ? 666 + 65 ? ( ( ? 2 ) ? 666 + 1414 ) = ( ? 138 ) ? 666 + 65 ? 1414 \begin{array}{rr} 2&=&(-8) \cdot 10&+&82 \\ &=&(-8) \cdot ((-8) \cdot 82+666)&+&82 \\ &=&(-8) \cdot 666&+&65\cdot 82 \\ &=&(-8) \cdot 666&+&65\cdot ((-2)\cdot 666 + 1414) \\ &=&(-138) \cdot 666&+&65\cdot 1414 \\ \end{array} 2?=====?(?8)?10(?8)?((?8)?82+666)(?8)?666(?8)?666(?138)?666?+++++?828265?8265?((?2)?666+1414)65?1414?
因此,整數 s = ? 138 , t = 65 s=-138,t=65 s=?138,t=65 使得 a s + b t = ( a , b ) . as+bt=(a,b). as+bt=(a,b).

9. 證明: 17 \sqrt{17} 17 ? 是無理數,

假設 17 \sqrt{17} 17 ? 是有理數, 則 ? p , q , \exists\ p, q, ? p,q, 使 17 = p q \sqrt{17}=\frac{p}{q} 17 ?=qp?

所以存在互質的 p , q , p 2 = 17 q 2 p, q, p^{2}=17 q^{2} p,q,p2=17q2 ,素數 17 17 17 能夠整除 p 2 p^2 p2,所以 17 17 17 也能整除 p p p

由于 q 2 = p 2 17 q^{2}=\frac{p^{2}}{17} q2=17p2? ,所以素數 17 17 17 能夠整除 q 2 q^2 q2,那么 17 17 17 也能整除 q q q

所以 p p p q q q 存在最大公因數 17. 17. 17. p , q p, q p,q 互質矛盾,假設不成立, 17 \sqrt{17} 17 ? 是無理數得證,

第 2 章

1. 設 m = 13 m=13 m=13 ,則其絕對值最小完全剩余系(簡化剩余系等)為 { ? 6 , ? 5 , ? 4 , ? 3 , ? 2 , ? 1 , 0 , 1 , 2 , 3 , 4 , 5 , 6 } \{-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6\} {?6,?5,?4,?3,?2,?1,0,1,2,3,4,5,6}

2. 寫出模 21 的簡化剩余系 { 1 , 2 , 4 , 5 , 8 , 10 , 11 , 13 , 16 , 17 , 19 , 20 } \{1,2,4,5,8,10,11,13,16,17,19,20\} {1,2,4,5,8,10,11,13,16,17,19,20}

3. 寫出模 9 的完全剩余系(每個數為偶數) { 0 , 2 , 4 , 6 , 8 , 10 , 12 , 14 , 16 } \{0,2,4,6,8,10,12,14,16\} {0,2,4,6,8,10,12,14,16}

4. 證明: 設 m 1 , m 2 m_{1}, m_{2} m1?,m2? 是兩個互素的正整數,若 k 1 , k 2 k_{1}, k_{2} k1?,k2? 分別遍歷 m 1 , m 2 m_{1}, m_{2} m1?,m2? 的完全剩余系,則

m 1 ? k 2 + m 2 ? k 1 m_{1} \cdot k_{2}+m_{2} \cdot k_{1} m1??k2?+m2??k1? 遍歷模 m 1 m 2 m_{1} m_{2} m1?m2? 的完全剩余系,

5. φ ( 450 ) = 120 \varphi(450)=120 φ(450)=120

先分解 450 = 2 ? 3 2 ? 5 2 450=2 \cdot 3^2 \cdot 5^2 450=2?32?52,所以 φ ( 450 ) = ( 2 ? 1 ) ( 3 ? 1 ) ( 5 ? 1 ) ? 3 ? 5 = 120 \varphi(450)=(2-1)(3-1)(5-1)\cdot 3\cdot 5=120 φ(450)=(2?1)(3?1)(5?1)?3?5=120.

6. 利用模平方演算法計算 50 1 13 ? m o d ? 667 501^{13} \bmod 667 50113mod667; 31 2 13 ? m o d ? 667 312^{13} \bmod 667 31213mod667

50 1 13 ? m o d ? 667 = 163 501^{13} \bmod 667=163 50113mod667=163

31 2 13 ? m o d ? 667 = 468 312^{13} \bmod 667=468 31213mod667=468

7. 證明: 如果 p , q p, q p,q 是不同的素數,則 p q ? 1 + q p ? 1 ≡ 1 ( ? m o d ? p q ) p^{q-1}+q^{p-1} \equiv 1(\bmod p q) pq?1+qp?11(modpq)

因為p,q是不同的素數,由費馬小定理,有 q p ? 1 ≡ 1 ? m o d ? p , p q ? 1 ≡ 1 ? m o d ? q q^{p-1}\equiv 1\bmod p,\ p^{q-1}\equiv 1\bmod q qp?11modp, pq?11modq

所以存在 k 1 , k 2 ∈ Z k_1,k_2 \in Z k1?,k2?Z,使 q p ? 1 ? 1 = k 1 p , p q ? 1 ? 1 = k 2 q . q^{p-1}-1=k_1p,\ p^{q-1}-1=k_2q. qp?1?1=k1?p, pq?1?1=k2?q.

所以 ( q p ? 1 ? 1 ) ? ( p q ? 1 ? 1 ) = k 1 k 2 p q (q^{p-1}-1)\cdot (p^{q-1}-1)=k_1k_2pq (qp?1?1)?(pq?1?1)=k1?k2?pq,等式兩邊對 p q pq pq 取模得 p q ? 1 + q p ? 1 ≡ 1 ( ? m o d ? p q ) p^{q-1}+q^{p-1} \equiv 1(\bmod p q) pq?1+qp?11(modpq)

8. 2003 年 5 月 9 日是星期五,則第 2 20080509 2^{20080509} 220080509 天是星期____

由費馬小定理, 2 6 ? m o d ? 7 2^6\bmod 7 26mod7 20080509 ? m o d ? 6 = 3 , 2 3 ? m o d ? 7 = 1 20080509\bmod 6=3,\ 2^3\bmod 7=1 20080509mod6=3, 23mod7=1,星期六

9. 求 8 ? 9 ? 10 ? 11 ? 12 ? 13 ? m o d ? 7 = 6 8 \cdot 9 \cdot 10 \cdot 11 \cdot 12 \cdot 13 \bmod 7=6 8?9?10?11?12?13mod7=6

威爾遜(Wilson)定理: ( p ? 1 ) ! ≡ ? 1 ? m o d ? p . (p-1)!\equiv -1\bmod p. (p?1)!?1modp.

8 ? 9 ? 10 ? 11 ? 12 ? 13 ≡ 6 ! ≡ ? 1 ≡ 6 ? m o d ? 7 8 \cdot 9 \cdot 10 \cdot 11 \cdot 12 \cdot 13\equiv 6!\equiv-1\equiv 6\bmod 7 8?9?10?11?12?136!?16mod7

10. 證明: 如果 c 1 , c 2 , … , c φ ( m ) c_{1}, c_{2}, \ldots, c_{\varphi(m)} c1?,c2?,,cφ(m)? 是模 m m m 的簡化剩余系,則 c 1 + c 2 + … + c φ ( m ) ≡ 0 ( ? m o d ? m ) c_{1}+c_{2}+\ldots+c_{\varphi(m)} \equiv 0(\bmod m) c1?+c2?++cφ(m)?0(modm)

11. 證明對任意的整數 a , ( a , 561 ) = 1 , a, \quad(a, 561)=1, a,(a,561)=1, 都有 a 560 ≡ 1 ? m o d ? 561 , a^{560} \equiv 1\bmod 561, a5601mod561, 561 561 561 是合數,

12. 設 a , b , c , m a,b,c,m a,b,c,m 是正整數, m > 1 , ( b , m ) = 1 \mathrm{m}>1, \quad(b, m)=1 m>1,(b,m)=1 并且 b a ≡ 1 ? m o d ? m , b c ≡ 1 ? m o d ? m , b^{a} \equiv 1 \bmod m, \quad b^{c} \equiv 1 \bmod m, ba1modm,bc1modm, d = ( a , c ) , d=(a, c), d=(a,c), 證明 b d ≡ 1 ? m o d ? m ° b^{d} \equiv 1 \bmod m_{\circ} bd1modm°?

第 3 章

1. 求解一次同余式 33 x ≡ 44 ( ? m o d ? 121 ) ; 127 x ≡ 833 ( ? m o d ? 1012 ) , 33 x \equiv 44(\bmod 121) ; 127 x \equiv 833(\bmod 1012) , 33x44(mod121);127x833(mod1012)

33 x ≡ 44 ( ? m o d ? 121 ) 33 x \equiv 44(\bmod 121) 33x44(mod121):解 33 x ? 121 y = 44 33x-121y=44 33x?121y=44
121 = 3 ? 33 + 22 33 = 1 ? 22 + 11 22 = 2 ? 11 + 0 \begin{array}{rr} 121&=&3 \cdot 33&+&22 \\ 33&=&1 \cdot 22&+&11 \\ 22&=&2 \cdot 11&+&0 \end{array} 1213322?===?3?331?222?11?+++?22110?
所以 ( 33 , 121 ) = 11. (33,121)=11. (33,121)=11.
11 = ( ? 1 ) ? 22 + 33 = ( ? 1 ) ? ( ( ? 3 ) ? 33 + 121 ) + 33 = ( ? 1 ) ? 121 + 4 ? 33 \begin{array}{rr} 11&=&(-1) \cdot 22&+&33 \\ &=&(-1) \cdot ((-3)\cdot 33+121)&+&33 \\ &=&(-1)\cdot 121 &+& 4\cdot 33 \end{array} 11?===?(?1)?22(?1)?((?3)?33+121)(?1)?121?+++?33334?33?
33 ? 4 ? 121 ? 1 = 11 33\cdot 4-121\cdot 1=11 33?4?121?1=11 4 ( 33 ? 4 ? 121 ? 1 ) = 44 4(33\cdot 4-121\cdot 1)=44 4(33?4?121?1)=44 x = 5 + 11 k , k = 1 , 2 , ? ? , 10 x=5+11k,k=1,2,\cdots,10 x=5+11k,k=1,2,?,10

127 x ≡ 833 ( ? m o d ? 1012 ) 127 x \equiv 833(\bmod 1012) 127x833(mod1012) 127 x ? 1012 y = 833 127x-1012y=833 127x?1012y=833
1012 = 7 ? 127 + 123 127 = 1 ? 123 + 4 123 = 30 ? 4 + 3 4 = 1 ? 3 + 1 3 = 3 ? 1 + 0 \begin{array}{rr} 1012&=&7 \cdot 127&+&123 \\ 127&=&1 \cdot 123&+&4 \\ 123&=&30 \cdot 4&+&3 \\ 4&=&1 \cdot 3&+&1 \\ 3&=&3 \cdot 1&+&0 \end{array} 101212712343?=====?7?1271?12330?41?33?1?+++++?1234310?
所以 ( 127 , 1012 ) = 1 (127,1012)=1 (127,1012)=1
1 = ( ? 1 ) ? 3 + 4 = ( ? 1 ) ? ( ( ? 30 ) ? 4 + 123 ) + 4 = ( ? 1 ) ? 123 + 31 ? 4 = ( ? 1 ) ? 123 + 31 ? ( ( ? 1 ) ? 123 + 127 ) = ( ? 32 ) ? 123 + 31 ? 127 = ( ? 32 ) ? ( ( ? 7 ) ? 127 + 1012 ) + 31 ? 127 = ( ? 32 ) ? 1012 + 255 ? 127 \begin{array}{rr} 1&=&(-1) \cdot 3&+&4 \\ &=&(-1) \cdot ((-30)\cdot4+123)&+&4 \\ &=&(-1) \cdot 123&+&31\cdot 4 \\ &=&(-1) \cdot 123&+&31\cdot ((-1)\cdot 123+127) \\ &=&(-32) \cdot 123&+&31\cdot127 \\ &=&(-32) \cdot ((-7)\cdot 127+1012)&+&31\cdot127 \\ &=&(-32) \cdot 1012&+&255\cdot127 \\ \end{array} 1?=======?(?1)?3(?1)?((?30)?4+123)(?1)?123(?1)?123(?32)?123(?32)?((?7)?127+1012)(?32)?1012?+++++++?4431?431?((?1)?123+127)31?12731?127255?127?
所以127的逆元是255, x = 255 ? 833 ? m o d ? 1012 = 907. x=255\cdot833\bmod 1012=907. x=255?833mod1012=907.

2. 將同余式方程 23 x ≡ 1 ? m o d ? 140 23 x \equiv 1\bmod140 23x1mod140 化為同余式方程組,并用中國剩余定理求解,

{ 23 x ≡ 1 ( ? m o d ? 2 ) 23 x ≡ 1 ( ? m o d ? 2 ) 23 x ≡ 1 ( ? m o d ? 5 ) 23 x ≡ 1 ( ? m o d ? 7 ) \left\{\begin{array}{l}23x \equiv 1(\bmod 2) \\23x \equiv 1(\bmod 2) \\ 23x \equiv 1(\bmod 5) \\ 23x \equiv 1(\bmod 7)\end{array}\right. ????????23x1(mod2)23x1(mod2)23x1(mod5)23x1(mod7)? => { x ≡ 1 ( ? m o d ? 2 ) x ≡ 2 ( ? m o d ? 5 ) x ≡ 4 ( ? m o d ? 7 ) \left\{\begin{array}{l}x \equiv 1(\bmod 2) \\ x \equiv 2(\bmod 5) \\ x \equiv 4(\bmod 7)\end{array}\right. ????x1(mod2)x2(mod5)x4(mod7)? M 1 = 35 , M 2 = 28 , M 3 = 20 M_1=35,M_2=28,M_3=20 M1?=35,M2?=28,M3?=20

x = 1 ? 35 ? 1 + 2 ? 28 ? 2 + 4 ? 20 ? 6 ? m o d ? 140 = 627 ? m o d ? 140 = 67 x=1\cdot 35\cdot 1+2\cdot 28\cdot 2+4\cdot 20\cdot 6\bmod 140=627\bmod 140=67 x=1?35?1+2?28?2+4?20?6mod140=627mod140=67

x ≡ 67 ? m o d ? 140 x\equiv 67\bmod 140 x67mod140

3. 解同余方程組 { x ≡ 1 ( ? m o d ? 5 ) x ≡ 5 ( ? m o d ? 6 ) x ≡ 4 ( ? m o d ? 7 ) \left\{\begin{array}{l}x \equiv 1(\bmod 5) \\ x \equiv 5(\bmod 6) \\ x \equiv 4(\bmod 7)\end{array}\right. ????x1(mod5)x5(mod6)x4(mod7)?

m = 5 ? 6 ? 7 = 210 , M 1 = 42 , M 2 = 35 , M 3 = 30 m=5\cdot 6\cdot 7=210,M_1=42,M_2=35,M_3=30 m=5?6?7=210,M1?=42,M2?=35,M3?=30

x = 1 ? 42 ? 3 + 5 ? 35 ? 5 + 4 ? 30 ? 4 ? m o d ? 210 = 1481 ? m o d ? 210 = 11 ? m o d ? 210 x=1\cdot 42\cdot 3 + 5\cdot 35\cdot 5 + 4\cdot 30\cdot 4 \bmod 210=1481\bmod 210=11\bmod 210 x=1?42?3+5?35?5+4?30?4mod210=1481mod210=11mod210

x ≡ 11 ? m o d ? 210 x\equiv 11\bmod 210 x11mod210

4. 同余方程 x 4 + 7 x + 4 ≡ 0 ( ? m o d ? 3 ) x^{4}+7 x+4 \equiv 0(\bmod 3) x4+7x+40(mod3) 的解為

由歐拉定理 x 2 ≡ 1 ? m o d ? 3 x^2\equiv 1\bmod 3 x21mod3,所以 x 4 ≡ 1 ? m o d ? 3 x^4\equiv 1\bmod 3 x41mod3. 1 + 7 x + 4 ≡ 0 ( ? m o d ? 3 ) 1+7x+4\equiv 0(\bmod 3) 1+7x+40(mod3)

7 x ≡ ? 5 ≡ 1 ( ? m o d ? 3 ) 7x\equiv -5\equiv 1(\bmod 3) 7x?51(mod3),即求解 7 x ≡ 1 ( ? m o d ? 3 ) 7x\equiv 1(\bmod 3) 7x1(mod3),可以列舉一下 0 , 1 , 2 0,1,2 0,1,2,發現只有 x ≡ 1 ? m o d ? 3 x\equiv1\bmod 3 x1mod3 成立,

所以解為 x ≡ 1 ( ? m o d ? 3 ) . x\equiv 1 (\bmod 3). x1(mod3).

5. (判斷) 同余方程的解數一定不超過同余方程的次數: 錯

參考《資訊安全數學基礎》P109 - 3.3.1 高次同余式的解數

P110 - 例 3.3.1, 四次同余式,有 6 個解,解數超過了次數,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/247154.html

標籤:其他

上一篇:C語言基礎-鏈表(一)起源、定義、鏈表與陣列的區別

下一篇:【Linux】C++模擬實作 多執行緒編程 之 生產者與消費者模型

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more