Datu aizsardzība un kriptogrāfija.
Mārtiņš Rūsiņš Freivalds
5. Lekcija (konspekts).
Tālākais mērķis - prast risināt šāda veida uzdevumus :
X2
117 (mod 562).
| mod\x | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 3 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | ||||||||||
| 4 | 0 | 1 | 0 | 1 | 0 | 1 | |||||||||||
| 5 | 0 | 1 | 4 | 4 | 1 | 0 | 1 | ||||||||||
| 6 | 0 | 1 | 4 | 3 | 4 | 1 | 0 | ||||||||||
| 7 | 0 | 1 | 4 | 2 | 2 | 4 | 1 | 0 | |||||||||
| 8 | 0 | 1 | 4 | 1 | 0 | 1 | 4 | 1 | 0 | ||||||||
| 9 | 0 | 1 | 4 | 0 | 7 | 7 | 0 | 4 | 1 | 0 | |||||||
| 10 | 0 | 1 | 4 | 9 | 6 | 5 | 6 | 9 | 4 | 1 | 0 | ||||||
| 11 | 0 | 1 | 4 | 9 | 5 | 3 | 3 | 5 | 9 | 4 | 1 | 0 | |||||
| 12 | 0 | 1 | 4 | 9 | 4 | 1 | 0 | 1 | 4 | 9 | 4 | 1 | 0 | ||||
| ... | |||||||||||||||||
| 16 | 0 | 1 | 4 | 9 | 0 | 9 | 4 | 1 | 0 | 1 | 4 | 9 | 0 | 9 | 4 | 1 | 0 |
| - periods |
Ja modulis p ir pirmsskaitlis, tad perioda garums ir (p - 1).
Apūkosim tās tabulas rindiņas, kur moduļi nav salikti skaitļi.
| mod\x | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 3 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | ||||||||||
| 5 | 0 | 1 | 4 | 4 | 1 | 0 | 1 | ||||||||||
| 7 | 0 | 1 | 4 | 2 | 2 | 4 | 1 | 0 | |||||||||
| 11 | 0 | 1 | 4 | 9 | 5 | 3 | 3 | 5 | 9 | 4 | 1 | 0 | |||||
| 13 | 0 | 1 | 4 | 9 | 3 | 12 | 10 | 10 | 12 | 3 | 9 | 4 | 1 | 0 |
Lai kāds arī būtu modulis, periodā vērojama simetrija un garums līdz (p - 1).
a = 0 tikai tad, ja X2 dalās ar 13 => X dalās ar 13.
X = 3 vai X = 10.
X
1 (mod p) vai X
- 1 (mod p).
X2
a (mod p). Mūs interesē kādiem a eksistē saknes.
T. Lai kongruencei X2
a (mod p) pie p (p - pirmsskaitlis, p
> 2) eksistētu atrisinājumi, nepieciešami un pietiekami, ka
a(p-1)/2
1 (mod p).
Hipotēze: Lai kongruencei X2
a (mod p) pie p (p -
pirmsskaitlis, p > 2) neeksistētu atrisinājumi,
nepieciešami un
pietiekami, ka a(p-1)/2
-1 (mod p).
Ko var teikt par skaitļa a(p-1)/2 (mod p) atlikumu?
Fermā mazā teorēma saka, ka a(p-1)
1 (mod p). Tātad a((p-1)/2)*2
1 (mod p),
tātad (a(p-1)/2)2
1 (mod p).
Bet kvadrātsakne no 1 ir ± 1, tātad a(p-1)/2
±1 (mod p).
Definīcija: Ja kongruencei X2
a (mod p) eksistē
atrisinājums (p - pirmsskaitlis, p > 2), tad saka, ka a ir kvadrātisks
rezīdijs (angl. residue) pēc moduļa p. Ja neeksistē
- kvadrātisks nerezīdijs.
Teorēma: Pie katra p (p - pirmsskaitlis, p > 2) kvadrātisku rezīdiju skaits sakrīt ar kvadrātisku nerezīdiju skaitu. (t.i. tieši puse no atlikumiem ir tādi ka var izvilkt kvadrātsakni, bet no otras puses nevar).
Teorēma: Skaitļi 12, 22, 32, ..., ((p-1)/2)2 veido pilnu kvadrātisko rezīdiju ssitēmu pie moduļa p (p - pirmsskaitlis, p > 2).
Piemērs: ja p = 13, tad pilna kvadrātisko rezīdijusistēma ir (1, 4, 9, 3, 12, 10).

Citiem vārdiem, ja X2
a (mod p), tad ir atrisinājumi.
Izvēlamies pirmsskaitli, piemēram p = 97. Vai var noskaidrot
jautājumu, vai kongruencei X2
2 (mod 97) ir atrisinājums?
Pēc teorēmas X2
a (mod p) eksistē atrisinājums tutt.,
ja a(p-1)/2
1 (mod p).
X2
2 (mod 97) (a = 2, p = 97)
Vai 2(97 -1)/2
1 (mod 97) ?
248
1 (mod 97)
20
1 (mod 97)
21
2 (mod 97)
22
4 (mod 97)
24
16 (mod 97)
28
62 (mod 97)
216
61 (mod 97)
232
35 (mod 97)
248 = 232+16
61 * 35
1(mod 97)
Tātad pēc teorēmas eksistē atrisinājums.Mēs uzzinājām atrisinājuma eksistenci, bet ne pašu atrisinājumu.
Ležandra simboli ļauj atvieglot šādu uzdevumu atrisināšanu.
Ležandra simbolu īpašības:


![]()
![]()
![]()

Piemērs:
![]()
6*1
6
6 * 2
-7
6 * 3
-1
6 * 4
5
6 * 5
-8
6 * 6
-2
6 * 7
4
6 * 8
-9
6 * 9
-3
l = 6
![]()