You are on page 1of 3

 

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

Sliˇcno kao u prethodno


Slično preth odnom m zadatku,
zadat ku, kandidati
kandida ti za ta jni eksponent
eksp onent d  d 5, 9, 23 ( višek
 ∈ { viˇsekra
ratn
tnike
} ike
od 2 možemo
moˇzemo izbaciti
izbaci ti jer
jer d
 d  mora biti relativno prost s φ
s  φ((n) ˇšto
sto je paran broj).
bro j).
5. Alice je poslala istu poruku   m   nekolicini
nekolicini agenata.
ag enata. Eva je presrela ˇsifrate
šifrate   c1,   c2 ,   c3   za
tro jicu
jic u agen
a genata
ata ˇciji
čij i su
s u javni
j avni kljuˇ
klj učevi
cevi  n 1 ,  n 2  i  n 3 . Poznato je da Alice i agenti koriste RSA
kriptosustav s javnim eksponentom e
eksponentom  e  = 3. Za zadane
n1  = 217,
217, c1  = 153,
153,
n2  = 299,
299, c2  = 226,
226,
n3  = 319,
319, c3  = 298.
298.
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: 704969 (mod 20697677);
20697677); m
 m =
 = 89
6. Alice je poslala istu poruku   m   nekolicini
nekolicini agenata.
ag enata. Eva je presrela ˇsifrate
šifrate   c1,   c2 ,   c3   za
tro jicu
jic u agen
a genata
ata ˇciji
čij i su
s u javni
j avni kljuˇcevi  n 1 ,  n 2  i  n 3 . Poznato je da Alice i agenti koriste RSA
klj učevi
kriptosustav s javnim eksponentom e
eksponentom  e  = 3. Za zadane
n1  = 161,
161, c1  = 57,
57,
n2  = 247,
247, c2  = 96,
96,
n3  = 493,
493, c3  = 272.
272.

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.

10. Zadan je ElGamalov


ElGamalov kriptosusta
kriptosustav v s kljuˇ
kljucem
čem   K 
K    = ( p   = 71,
71, α   = 7, a   = 5, β  
β   = 51).
51).
Deši
Deˇ
sifrfrir
iraa jt
jtee ˇsifr
ši frat
at (y1 , y2 ) = (23,
(23, 13).
Rj.   z   =   y1a   mod p   = 51.
51. Inve
Inverz od   z   u   Z p   je   z1   takav da vrijedi 51z
rz od  ∗
51 z1  ≡   1( mod 71).
Rješenje
Rjeˇ
senje te linearn
l inearnee kongruenci
kong ruencije
je je
je z
 z 1  = 39. Otvoreni tekst x
tekst  x  =
 = y
 y2 z1   mod 71  ∗
mod  71 = 10.

11. Zadan je Merkle-Hellmanov kriptosustav s ključem


kljuˇcem K 
 K    = (v,p,a,t
v,p,a,t)) gdje je

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 

12. Zadan je Merkle-Hellmanov kriptosustav s ključem


kljuˇcem K 
 K    = (v,p,a,t
v,p,a,t)) gdje je

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.
·

You might also like