Professional Documents
Culture Documents
Riješeni
Rijeˇ
seni zadatci iz kripto
kriptografi
grafije
je Diskretna matematik
matematika
a - FER
1. Odredite
Odredite produkt polinoma p((x) = x 7 + x6 + x4 + x3 + x +
polinoma p x + 1 i q (x) = x 6 + x2 + x +
x + 1 u
u polju F2 definiranom kao Z2 [X ]/(x8 + x4 + x3 + x + 1). Prikažite
8 Prikaˇzite polinome
pol inome p
p((x),
), q
q (x)
i njihov produkt u heksadecimalnom zapisu.
Rj. x6 + x3 + x
x +
+ 1, DB 47 = 4B. ·
2. Odredite
Odredite produkt polinoma p((x) = x 7 + x5 + x4 + x2 + x + 1 i q (x) = x 7 + x5 + x4 + x2 + x
polinoma p
u u polju F2 definiranom kao Z2 [X ]/(x8 + x4 + x 3 + x
8 x + 1). Prikažite
Prikaˇzite polinome
poli nome p(x),
q (x) i njihov produkt u heksadecimalnom zapisu.
Rj. x6 + x3 + x2 + x
x +
+ 1, B7 B6 = 4F. ·
3. Zadan je RSA kriptosusta
kriptosustavv s javnim
javnim kljuˇ
kljucem
čem (n, e) = (69627997,
(69627997, 43206
43206989).
989). Pomoću
Pomo´cu
Wienerovog
Wiener ovog napada
napad a odredite
odre dite skup mogućih
mogu´cih tajnih
ta jnih ključeva
kljuˇceva d
d..
Rj. d < 13
√ n < 31
4
i --11 0 1 2 3 4 5 6 7 8
ai 0 1 1 1 1 1 2 1 7
pi 1 0 1 1 2 3 5 13 18 139
q i 0 1 1 2 3 5 8 21 29 224
Kandidati za tajni eksponent d
eksponent d 3, 5, 21
21,, 29 ( višekrat
∈ { viˇsekratnike
} nike od 2 moˇ
možemo
zemo izbaciti
izbaci ti jer
jer d
mora biti relativno prost s φ
s φ((n) ˇsto
što je paran broj).
bro j).
Napomena: Efektivno
Efektivno bez faktorizacije
faktorizacije od n
od n se
se ne moˇ
može
ze o dred
dr edit
itii ttoˇ
oča
can n eks
e kspo
pone
nent
nt pom
p omo´
oću
cu
kalkulatora (eventualno bi se morao koristiti algoritam ’kvadriraj i množi’)
mnoˇzi’) ili primjeniti
metodu iz Wienerova teorema tj. da nadjemo onu konvergentu za koju su ( p ( p q )/2 cijeli ±
brojevi.
4. Zadan je RSA kriptosusta
kriptosustavv s javnim
javnim kljuˇ
kljucem
čem (n, e) = (60677801,
(60677801, 47474
47474687).
687). Pomoću
Pomo´cu
Wienerovog
Wiener ovog napada
napad a odredite
odre dite skup mogućih
mogu´cih tajnih
ta jnih ključeva
kljuˇceva d
d..
Rj. d < 13
√ n < 31
4
pokaˇ
po kažit
zitee kako ´će
ce Eva otkrit
otk ritii poruk
po ruku
u m (bez poznavanja
poznavanja faktorizacije
faktorizacije modula n
modula n 1 , n2 , n3 ).
Rj. Rješenje
Rjeˇsenje Kineskog teorema: 1061208 (mod 19605131);
19605131); m = 102
Riješeni
Rijeˇ
seni zadatci iz kripto
kriptografi
grafije
je Diskretna matematik
matematika
a - FER
7. U Rabinovom
Rabinovom kriptosusta
kriptosustavu
vu s parametrima
parametrima
(n,p,q ) = (2 773
773, 47,
47, 59)
59),,
deˇsifr
deši frir
iraa jt
jtee ˇsifr
ši frat
at y = 2729. Pozna
Poznato
to je da je otvoren
otvorenii tekst
tekst prirodan
prirodan broj
broj x < n kojem
su zadnja ˇcetiri
četiri bita u binarnom zapisu medusobno jednaka.
Rj. Rješavaju
Rjeˇsavaju se 4 sustava kongruencij
kong ruencija:
a: x 12(mod
12( mod 47),
47), x
x 29(mod
29( mod 59)
59) i dobivaju
rjeˇ
rj eše
senjnja:
a: ≡ ± ≡ ±
x1 = 29 ( 5) 47 + 12 4 59
·− · 59 mod 2773
· · mod 2773 = 1563 = (1,
(1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1)2
x = −29 · (−5) · 47 + 12 · 4 · 59
2 59 mod
mod 2773 = 1328 = (1,
(1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0) ! 2
x = 29 · (−5) · 47 − 12 · 4 · 59
3 59 mod 2773
mod 2773 = 1445 = (1,
(1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1) 2
x = −29 · (−5) · 47 − 12 · 4 · 59
4 59 mod
mod 2773 = 1210 = (1,
(1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0) 2
8. U Rabinovom
Rabinovom kriptosusta
kriptosustavu
vu s parametrima
parametrima
(n,p,q ) = (2 021
021, 43,
43, 47)
47),,
deˇsifr
deši frir
iraa jt
jtee ˇsifr
ši frat
at y = 917. Poznato je da je otvoreni tekst prirodan broj x < n kojem su
zadnja ˇcetiri
četiri bita u binarnom zapisu medusobno jednaka.
Rj. Rješavaju
Rjeˇsavaju se 4 sustava kongruencij
kong ruencija:
a: x 10(mod
10( mod 43),
43), x
x 27(mod
27( mod 47)
47) i dobivaju
rjeˇ
rj eše
senjnja:
a: ≡ ± ≡ ±
(-12)*(43) + (11)*(47)
·− · · ·
x1 = 27 ( 12) 43 + 10 11 47
47 mod
mod 2021 = 1343 = 1,
1 , 0, 1, 0, 0, 1, 1, 1, 1, 1, 1)2 !
x = −27 · (−12) · 43 + 10 · 11 · 47
2 47 mod
mod 2021 = 913 = (1,
(1, 1, 1, 0, 0, 1, 0, 0, 0, 1) 2
x = 27 · (−12) · 43 − 10 · 11 · 47
3 47 mod
mod 2021 = 1108 = (1,
(1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0) 2
x = −27 · (−12) · 43 − 10 · 11 · 47
4 47 mod
mod 2021 = 678 = 1,
1 , 0, 1, 0, 1, 0, 0, 1, 1, 0) 2
9. Zadan je ElGamalov
ElGamalov kriptosusta
kriptosustav v s kljuˇ
kljucem
čem K
K = ( p = 41,
41, α = 6, a = 10,
10, β
β = 32).
Deši
Deˇ
sifrfrir
iraa jt
jtee ˇsifr at (y1 , y2 ) = (11,
ši frat (11, 21).
= y1a mod p =
Rj. z = y od z u Z p je
p = 9. Inverz od z ∗
je z
z 1 takav da vrijedi 9z
9z1 ≡ 1( mod 41).
41 ). Rjeˇ
Rj eše
senjnjee
te linearne kongruencije je
je z1 = 32. Otvoreni tekst x =
x = y
y 2 z1 mod 41 ∗
mod 41 = 16.
v = (3
(3,, 6, 24
24,, 48
48,, 95
95,, 187
187,, 380
380,, 760)
760),,
p =
p = 1571,
1571, a = 111,
111,
t = (333,
(333, 666
666,, 1093
1093,, 615
615,, 1119
1119,, 334
334,, 1334
1334,, 1097)
1097)..
Dešifrir
Deˇ
sifriraa jte otvoreni tekst
tekst y = 3379.
Rj. Najprije se Euklidovim algoritmom odredi inverz od a = 111 modulo p = 1571 ,
b = 184.
18 4. Računa
Raˇcuna se
se z = b y mod
mod p = 1191.
1191 . Sada se rijeˇ
riješi
si superrastu´
super rastući
ci problem
proble m ruksaka
za
za v ·
v i z : 1191 = 760 + 380 + 48 + 3. Otvoreni tekst je x = (1, (1, 0, 0, 1, 0, 0, 1, 1).
·
Provjera: t x = 333 + 615 + 1334 + 1097 = 3379.
Riješeni
Rijeˇ
seni zadatci iz kripto
kriptografi
grafije
je Diskretna matematik
matematika
a - FER
v = (3
(3,, 7, 27
27,, 50,
50, 107
107,, 212)
212),,
p =
p = 607,
607, a = 111,
111,
t = (333,
(333, 170
170,, 569
569,, 87,
87, 344
344,, 466)
466)..
Dešifrir
Deˇ sifriraa jte otvoreni tekst
tekst y = 1246.
Rj. Najprije
Najprije se Euklid
Euklidov ovim
im algorit
algoritmom
mom odredi
odredi inve
inverzrz od a = 111 modulo p = 607 ,
b = 175.
175 . Račun
Raˇcunaa se z ·
se z =
= b
b y mod
mod p = 137.
137 . Sada se riješi
rijeˇsi superrast
supe rrastu´
ući
ci problem
probl em ruksaka za
v i z : 137 = 107 + 27 + 3. OtvorenOtvorenii tekst
tekst je x
je x = (1,
(1, 0, 1, 0, 1, 0).
Provjera: t x = 333 + 569 + 344 = 1246.
·