Datu aizsardzība un kriptogrāfija
8.lekcija
Iepriekšējā lekcijā,meklējot saknes vienādojumam
X2Atradām tādus x:
X
21(mod 53)
un
X
1289(mod 1997)
Tātad ir 4 iespējas:
|
1. X |
2. X |
|
3. X |
4. X |
( Vienādojumam ir 4 saknes, kuras apzīmēsim ar
S1., S2., S3. un S4.)S1.:
X
21(mod 53) un X
1289(mod 1997)
X rēķināsim pēc formulas:
X21*C
B*1997*C(mod 53)
meklē tādu C: C*21+1(mod 53)
2152
1(mod 53) , tad C
2151
2152
2132+16+2+1
211
21 ;
212
17 ;
214
24 ;
218
46 ;
2116
49 ;
2132
16
C
16*49*17*21
48(mod 53)
C=48
C*21
48*B*1997(mod 53)
Tā kā C*21![]()
3252
1(mod 53)
B
3251
3251
3232+16+2+1
311
32 ;
312
17 ;
314
24 ;
318
46 ;
3116
49 ;
3132
16
B
16*49*17*32
5
B
5
1289
A*53(mod 1997)
D*1289
A*53*(mod 1997)
Meklē tādu D : D*53![]()
531996
1(mod 1997)
D
531995(mod 1997);
D1995
D1024+512+256+128+64+8+2+1
531
53;
532
812;
534
334;
538
1721;
5316
290;
5332
226;
5364
1151;
53128
790;
53256
1036;
53512
907;
531024
1882
D
1882*907*1036*796*1151*1721*812*53
942(mod 1997)
D
942
942*1289
A(mod 1997)
A
62
Tad X
63*53+5*1997
13271
S1
13271
Tā kā S1 un S4 ir saistītas saknes (jo 32![]()
S4
53*1997-13271
92570
Pārbaudot redzam, ka tiešām 13271
2
S2:
X
21(mod 53)
un X
708(mod 1997)
X
A*53+B*1997
(jau iepriekš aprēķinājām, ka
B
D*708
A*53*D(mod 1997)
Meklē tādu D : D*53![]()
(jau iepriekš aprēķinājām, ka
D942*708
A(mod 1997)
A
1935
Tad S2: X
1935*53+5*1997
112540
6699(mod 53*1997)
Arī
S2 un S3 ir saistītas saknes, jo 1289Tāpēc
S3
Tiešām,var pārbaudīt, ka 6699
2