Download as pdf or txt
Download as pdf or txt
You are on page 1of 10

Exercitii

Problema 1 Fie a, b Z, nu ambele, si d = cmmdc(a, b). Din teorema lui


Bezout stim ca ecuatia
ax + by = d

(0.1)

are cel putin o solutie. Aratati ca daca (x0 , y0 ) este o solutie particulara a
acestei ecuatii, atunci orice alta solutie este de forma
b
x = x0 + k,
d

a
y = y0 k
d

(k Z).

Problema 2 Consideram ecuatia (cu necunoscutele x, y Z)


ax + by = c,

(0.2)

unde a, b, c Z. Aratati ca
ecuatia 0.2 are solutie cmmdc(a, b)/c.
Problema 3 Presupunem ca (x1 , y1 ) si (x2 , y2 ) sunt solutii ale ecuatiei ax +
bg = 1. Aratati ca a/y2 y1 si b/x2 x1 .
Problema 4 Fie a, b Z, a, b 0, nu ambele nule.
(i). Presupunem ca exista x, y Z astfel ncat ax + by = 1. Aratati ca
cmmdc(a, b) = 1.
(ii). Presupunem ca exista x, y Z astfel ncat ax + by = 6. Este adevarat
ca cmmdc(a, b) = 6? Daca nu, dati un contraexemplu si apoi descrieti
multimea valorilor posibile pentru cmmdc(a, b).
Problema 5 Determinati cmmdc(a, b) pentru
(i). a = 210, b = 1001.
(ii). a = 4655, b = 12075.
1

Problema 6 Determinati forma Bezout pentru cmmdc(a, b) unde


(i). a = 16261, b = 85652.
(ii). a = 252, b = 291.
(iii). a = 210, b = 1001.
Problema 7 Fie a, b Z, x, y 0, nu ambele nule. Aratati ca algoritmul
lui Euclid pentru determinarea cmmdc(x, y) foloseste cel mult b2 log2 y + 1c
diviziuni.
Problema 8 Scrieti numarul 2037 n baza 2.
Problema 9 Fie a, b, n Z, n > 0 astfel ncat a b(mod n). Fie c0 , c1 , ,
ck Z. Aratati ca c0 + c1 a + + ck ak c0 + c1 b + + ck bk (mod n).
Problema 10 Fie a, b, n Z, n > 0 astfel ncat a b(mod n). Aratati ca
cmmdc(a, n) = cmmdc(b, n).
Problema 11 Fie a, b, n Z, n > 0 si d = cmmdc(a, n). Aratati ca
(i). pentru orice b Z, ecuatia az = b(mod n) are solutie daca si numai
daca d/b.
(ii). pentru orice z Z, az 0(mod n) daca si numai daca z 0(mod nd ).
(iii). pentru orice z, z 0 Z, az az 0 (mod n) daca si numai daca z
z 0 (mod nd ).
Problema 12 Fie a = (ak1 ak2 a1 a0 )10 si b = a0 +a1 + +ak1 . Aratati
ca a b(mod 9).
Problema 13 Fie N = 52907. Folosind relatiile
3992
7632
7732
9762

480(mod N ) si 480 = 25 3 5;
192(mod N ) si 192 = 26 3;
15552(mod N ) si 15552 = 26 35 ;
250(mod N ) si 250 = 2 53 ,

determinati a, b Z a 6= b astfel ncat a2 b2 (mod N ). Factorizati N.


2

Problema 14 Presupunem ca g a 1(mod m) si ca g b 1(mod m). Aratati


ca g cmmdc(a,b) 1(mod m).
Problema 15 Fie x Z. Verificati inegalitatea
2bxc b2xc 2bxc + 1.
Problema 16 Determinati solutiile din Z ale ecuatiei
3z + 4 6(mod 7).
Problema 17 Determinati valoarea lui a777 (mod N ) (in functie de Aj , j
j
{0, 1, , 9}) stiind ca a2 Aj (mod N ) (j {0, 1, , 9}).
Problema 18 Fie b Z cu proprietatile
b2 47(mod 101), b16 79(mod 101), b58 33(mod 101).
Cat este b100000002 (mod 101)?
Problema 19 Se considera afirmatia
daca 2n 2(mod n) atunci n este prim.
Este aceasta afirmatie adevarata?
Hint: 2341 2(mod 341) si 341 = 11 31.
Problema 20 Fie GF (24 ) = Z2 [X] mod (x4 + x + 1).
(i). Aratati ca = x mod (x4 + x + 1), este radacina primitiva n GF (24 ).
(ii). Determinati ordinul fiecarui element din (GF (24 ) , ).
(iii). Determinati polinoamele minimale din GF (24 ).
Problema 21 Aratati ca daca n este
un intreg compus, atunci n are un
divizor prim p cu proprietatea p n.
Problema 22 Fie p un numar prim. Aratati ca daca p/an , atunci pn /an .

Problema 23 Fie a, b Z cu proprietatea cmmdc(a, b) = 1. Demonstarti


implicatia
c/a + b = cmmdc(a, c) = cmmdc(c, b) = 1.
Problema 24 Fie a, b Z astfel ncat a/c, b/c si cmmdc(a, b) = 1. Aratati
ca ab/c.
Problema 25 Fie a, b Z astfel ncat cmmdc(a, b) = 1 si a/b c. Aratati
ca a/c.
Problema 26 Determinati cmmmc(15, 385),

cmmmc(110, 5005).

Problema 27 Daca A M(Zn ), matrice patratica, atunci A este inversabila


daca si numai daca cmmdc(det(A), n) = 1.
Problema 28 Un ntreg compus si pozitiv N se numeste numar Carmichael
daca
bN 1 1 (mod N ), b ntreg relativ prim cu b.
(i). Aratati ca 561,1729,10585 sunt numere Carmichael.
(561 = 3 11 17, 1729 = 7 13 19, 10585 = 5 29 73).
(ii). Orice numar Carmichael este impar.
(iii). Orice numar Carmichael este produs de numere prime distincte.
Problema 29 Calculati 3201 mod 11 si (440).
Problema 30 Determinati x {0, 1, 28} astfel ncat x85 6 (mod 29)
(se foloseste mica teorema a lui Fermat).
Problema 31 Determinati x {0, 1, 9} astfel ncat x 71000 (mod 10)
(se foloseste teorema lui Euler).
Problema 32 Fie p un numar prim, q = 21 (p 1) numar prim. Presupunem
ca
x 6 1 (mod p) si xq 6 1 (mod p).
Aratati ca x este o radacina primitiva modulo p.
Problema 33 Determinati x {0, 1, 28} astfel ncat x85 6 (mod 35)
(se foloseste teorema lui Euler).
4

Problema 34 Aratati ca daca n > 2, atunci (n) este ntotdeauna numar


par.
Problema 35 Determinati radacinile primitive modulo 10.
Problema 36 Calculati
406

55971018 mod 11.


Problema 37 Aplicati algoritmul Russian peasants pentru a calcula
57616597 mod 11413.
Problema 38 Bob alege p = 101, q = 113 si a = 3533.
(i). Verificati ca alegerile lui Bob sunt corecte.
(ii). Sa se determine cheia secreta a lui Bob.
(iii). Criptati 9726.
Problema 39 Consideram cifrul afin cu cheia k = (k1 , k2 ) si functiile de
criptare/decriptare
dk (c) = k11 (c k2 )( mod p).

ek (m) = k1 m + k2 ( mod p),


 
2
(i). Criptati m =
.
1

(ii). Fie p = 541 si k = (34, 71). Criptati mesajul m = 204. Decriptati


mesajul c = 431.
(iii). Alice si Bob folosesc numarul prim p = 601 care este public. Eve
intercepteaza mesajele criptate c1 = 324 si c2 = 381 si afla si ca textele
originale sunt m1 = 387 si m2 = 491. Determinati cheia privata si
folositi-o ca sa criptati m3 = 173.
Problema 40 Presupunem ca ek (m) = k1 m + k2 ( mod p) si dk (c) = k11 (c
k2 )( mod p), unde m, c, k2 sunt vectori coloana modulo p iar k1 este n n
matrice patratica modulo p. Consideram


 
1 3
5
p = 7, k1 =
, k2 =
.
2 2
4
5


(i). Criptati m =

2
1


.

(ii). Care este matricea k11 utilizata la decriptare?


 
3
(iii). Decriptati mesajul
. Urmatoarele mesaje au fost generate uti5
lizand un cifru Hill cu p = 11. Determinati k1 , k2 daca se cunosc
 
 


 
5
1
8
8
m1 =
, c1 =
, m2 =
, c2 =
,
4
8
10
5
 
 
7
8
m3 =
, c3 =
.
1
7
Problema 41 Bob alege n = 101 si b = 77.
(i). Verificati ca alegerile lui Bob sunt corecte.
(ii). Sa se determine cheia publica a lui Bob.
(iii). Criptati HELLO, folosind RSA, asociind, mai ntai, fiecarei litere un
numar ntre 00 si 25.
Problema 42 Fie N = pq produs de doua numere prime mari. Valoarea lui
N este publica, valorile lui p, q nu se cunosc. Alice alege k si a si calculeaza
creare cheie

b k a (mod N ).

Cheia privata a lui Alice este k, cheia ei publica de verificare este perechea
(a, b).
Pentru a semna un document D, Alice alege aleator r si calculeaza
semn
atura

S Dk r (mod N ).

Documentul semnat este tripletul (D, r, S).


Bob verifica ca semnatura este valida daca
S a Da br (mod N ).
(i). Aratati ca daca Alice a semnat documentul D, atunci semnatura ei
este valida.
6

(ii). Presupunem ca Eve a interceptat un document semnat (D, r, S). Cum


poate Eve sa semneze un nou document D0 fara sa cunoasca cheia
privata a lui Alice?
(iii). Presupunem ca Eve a interceptat doua documente semnate (D1 , r1 , S1 )
si (D2 , r2 , S2 ) si ca, n plus, numerele r1 si r2 alese aleator de Alice au
proprietatea
cmmdc(r1 , r2 ) = 1.
Aratati ca Eve poate sa determine cheia privata a lui Alice.

x 4(mod 7)
x 5(mod 8)
Problema 43 Gasiti solutia problemei

x 11(mod 15).
Problema 44 Calculati 10k mod 7 (k Z+ ). Folosind eventual rezultatul
obtinut calculati 631453672 mod 7.
Problema 45 Calculati 10k mod 11 (k Z+ ). Folosind eventual rezultatul
obtinut calculati 631453672 mod 11.
Problema 46 Daca cmmdc(a, b) = 16, determinati cmmdc(a, b, 24).
Problema 47 Determinati cmmdc(2n+1, n) (n Z+ ). Calculati cmmdc(201, 100).
Problema 48 Se asociaza fiecarei litere un numar ntre 00 si 25. Calculati
(A + N ) mod 26, (A + 6) mod 26, (Y 5) mod 26.
Problema 49 Fie p, q numere prime distincte si d = cmmdc(p 1, q 1.)
Atunci
(i). a

(p1)(q1)
d

1( mod pq).

(ii). daca p, q numere prime impare, atunci


a

(p1)(q1)
2

1( mod pq).

Problema 50 Fie p numar prim si e 1 astfel ncat cmmdc(e, p 1) = 1.


Fie d Z astfel ncat
de 1( mod p 1).
Atunci congruenta
xe c( mod p)
are solutia unica
x cd ( mod p).
Problema 51 Fie p, q numere prime distincte si e 1 astfel ncat cmmdc(e, (p
1)(q 1)) = 1. Fie d Z astfel ncat
de 1( mod (p 1)(q 1)).
Atunci congruenta
xe c( mod pq)
are solutia unica
x cd ( mod pq).
Problema 52 Aflati solutia ecuatiei
x1583 4714( mod 7919).
Problema 53 Aflati solutia ecuatiei
x17389 43927( mod 64349).
Problema 54 (rezultat echivalent cu teorema chineza a resturilor)
Fie m1 , m2 , mk Z, m = m1 mk .
(i). Aratati ca aplicatia
: Zm Zm1 Zmk ,

(a mod m) = (a mod m1 , , a mod mk ),

este morfism de inele.


(ii). Presupunem ca m1 , m2 , mk sunt prime ntre ele. Aratati ca este
bijectiva.

Problema 55 Reprezentati 973 mod 1813 ca o pereche de numere mod 37


si mod 49. Calculati
678 mod 1813 + 973 mod 1813
si
678 mod 1813 973 mod 1813.
Problema 56 Aplicati teorema chineza a resturilor pentru a gasi solutia
sistemului.

x 2(mod 3)
x 3(mod 5)

x 2(mod 7).
Problema 57 Fie q = 997, p = 1289, e = 5 (exponentul de criptare) si
c = 601. Decriptati mesajul c folosind RSA.
Problema 58 Determinati numarul minim de copii dintr-o scoala stiind ca
daca sunt mpartiti n 5 grupe egale, raman 4,
daca sunt mpartiti n 8 grupe egale, raman 6,
daca sunt mpartiti n 9 grupe egale, raman 8.
Problema 59 Presupunem ca Eve cunoaste N = pq = 66240912547 si (p
1)(q 1) = 66240396760. Factorizati N.
Problema 60 Folosind criteriul lui Lucas determinati daca n = 2011 este
numar prim.
Problema 61 Testati, folosind algoritmul lui Miller-Rabin, daca n = 172947529
este numar prim (aratati ca 17 si 3 nu sunt martori Miller-Rabin, dar 23 este
martor Miller-Rabin).
Problema 62 Folosind algoritmul lui Pollard p-1 factorizti N = 5917, N =
4331.
Problema 63 Se considera curba eliptica E : Y 2 = X 3 + X + 6, P = (2, 4),
Q = (3, 6). Calculati P Q si P P.
9

Problema 64 Se stie ca 2 este radacina primitiva a lui 29. Construiti tabela


logaritmilot discreti si folositi-o pentru a rezolva congruentele
17x2 10 mod 29
x2 4x 16 0 mod 29
x7 17 mod 29.
Problema 65 Folositi algoritmul lui Shank pentru a determina solutia ecuatiei
x2 2 mod 113.
Problema 66 Folositi algoritmul lui Shank baby step - giant step pentru a
rezolva problema logaritmului discret
g x h mod p,
cu p = 3571, g = 79, h = 2421. Alte informatii
N = 714,
L1 : 79, 2670, 241, 1184, 690, 945, 3235, 2024, 2772, 1157, 2128, 275, 299, 2195, 1997, 639.
L2 : 759, 3570, 1929, 3512, 3110, 90, 1369, 1739, 2209, 2613, 1775, 614, 1166, 516, 945, 1876.

10

You might also like