Documente Academic
Documente Profesional
Documente Cultură
0000 0 0
0001 1 1
0010 2 2
0011 3 3
0100 4 4
0101 5 5
0110 6 6
0111 7 7
1000 8 8
1001 9 9
1010 A 10
1011 B 11
1100 C 12
1101 D 13
1110 E 14
1111 F 15
Principiul de numrare
Acest principiu de numrare este utilizat n parole pentru a determina numrul de moduri
posibile ce pot selecta o parol.
Fie c politica de securitate trebuie s conin 4 litere mici, urmate de 4 numere. Deci exist 26
de litere i 10 numere. Alt companie cere s se foloseasc 8 litere mari, litere mici sau numere n
orice ordine.
Cheia n criptografie sunt definite de obicei printr-un numr de bii. De exemplu algoritmul de
criptare bloc are o cheie de 128 de bii.
S presupunem c un calculator poate calcula 10kkk chei pe secund. Trebuie s ncerce 50% din
toate combinaiile posibile pentru a obine cheia.
Exponenierea este utilizat n criptare pentru a descrie dimensiunea cheii, iar cheia public
pentru a ridica un numr la putere. i avem urmtoarele concepte:
Numerele prime reprezint baza unui sistem criptor cu cheie public cum ar fi algoritmul RSA i
cheia de schimb, cum ar fi algoritmul de schimb Diffie-Hellman.
M n 2 n 1 - Mersemre.
Exemplu: 120 = 23 *3 * 5
n criptografie este interes s aflm dac 2 nr. Au factor comun. Cel mai mare divizor comun a
dou numere naturale se noteaz
d = 24, 120
24 = 23 *3 ; 120 = 23 *3 * 5
d = 23 *3
Algoritmul lui Euclit se bazeaz pe faptul c 2 nr. Naturale au un numr comun k, atunci acest nr.
K este divizor al diferenei acestor numere.
d [ a, b]
k 1a q1 * b r1
k 2b q2 * r1 r2
k 3r1 q3 * r2 r3
.........
k m; rm 0
d = [840, 660]
120 = 2*60 + 0
Dac cel mai mare divizor a dou nr este 1, ele sunt numite relativ prime.
300, 53
53 = 1* 35 + 18
35 = 1 * 18 + 17
18 = 1 * 17 + 1
17 = 1 * 17 + 0
D[300, 53] = 1
Aritmetica modular n care se utilizeaz doar restul dup mprire. Dac a/p, iar rest b.
a = k * p + b (1.1)
a b mod p(1.2)
a = 32, p = 5
32 = 6 * 5 +2
32 2 mod 5
Proprieti de baz:
1. Reflexivitatea a a mod( m)
2. a b mod( m) b a mod( m)
3. a b mod( m), b c mod( m) a c mod( m)
Asupra congruenelor de acelai modul pot fi efecutate operaiile de adunare, scdere i nmulire.
ADUNARE
a b mod p
c d mod p
a c (b d ) mod p
Exemplu:
32 2 mod 5
49 4 mod 5
32 49 (2 4) mod 5
81 6 mod 5
SCADERE
a c (b d ) mod p
49 32 (4 2) mod 5
17 2 mod 5
nmulire
a b mod p, c
(a * c) (b * c) mod p
a 32 2 mod 5
c 11
32 *11 (2 *11) mod 5
352 22 mod 5
352 22 mod 5
352 2 mod 5
a b mod p
c d mod p
(a * c) (b * d ) mod p
Exemplu
32 2 mod 5
49 4 mod 5
32 * 49 (2 * 4) mod 5
1568 8 mod 5
Simplificarea n congruen
(a * c) (b * c) mod p
p (1.4)
a b mod( )
[ c, p ]
Exemplu
20 14 mod 6
10 * 2 (7 * 2) mod 6
10 7 mod 6(incorect )
d [6,2] 2
6
10 7 mod( ) 7 mod 3
2
Ambele pri a unei congruene pot fi ridicate la acelai exponent, la fel ca ambele pri a unei ecuaii
pot fi ridicate la aceiai exponent.
a b mod p
r N
a r b r mod p(1.5)
Exemplu
32 2 mod 5, r 3
323 23 mod 5
32768 8 mod 5
32768 3 mod 5
a kp 1(1.7)
a mod p (1.8)
a r mod p (1.9)
Teorema lui Hellman, afirm c dac p este un numr prim, i a nu este divizibil cu p; numerele a i p
sunt relativ prime, atunci:
a p 1 (k * p ) 1(1.10)
a p 1 1 mod p (1.11)
a p 1 * mod p 1(1.12)
(a p 1 ) k 1 mod p
Exemplu
a 6, p 17
6171 1mod 17 616 1mod 17