110 likes | 181 Views
RSA a jeho bezpečnosť. Matúš Kamenský 34E30. RSA algoritmus. v roku 1978 ho vytvorili Ronald R ivest, Adi S hamir a Leonard A dlemann založený na probléme faktorizácie veľkých čísel založený na verejnom a súkromnom kľúči (dvojica čísel). Princíp šifrovania.
E N D
RSA a jeho bezpečnosť Matúš Kamenský 34E30 Snímok: /14
RSA algoritmus • v roku 1978 ho vytvorili Ronald Rivest, Adi Shamir a Leonard Adlemann • založený na probléme faktorizácie veľkých čísel • založený na verejnom a súkromnom kľúči(dvojica čísel) Snímok: /14
Princíp šifrovania • zvolíme si dve čísla p a q (prvočísla) p=11, q=13 • vypočítame si N • N= p*q = 11*13 = 143 Snímok: /14
Princíp šifrovania • zvolíme si s číslo s musí sĺpňať podmienky: 1.nesúdeliteľné číslom ϕ(N)=(p-1)*(q-1) 2.menšie ako číslo ϕ(N)=(p-1)*(q-1) s= 7 1. (10)*(12)= 120 :7= 17,1428 2. (10)*(12)= 120 => 120 >7 Snímok: /14
Princíp šifrovania • vypočítame si t t*7 ≡ 1 mod 120 => t= 103 /*potrebujeme nájsť číslo pre ktoré platí:t*7 mod 120 =1 103*7 mod 120 =1 721 mod 120 = 1 ( 6*120 =720) Snímok: /14
Princíp šifrovania • máme vytvorený verejný aj súkromný kľúč: • Verejný (s,N) (7,143) • Súkromný (t,N) (103,143) Snímok: /14
Princíp šifrovania • Pre šifrovanie použijeme vzťah: • môžeme začať šifrovať: a=16 -> Ya= 16^7 mod 143 = 3 Snímok: /14
Princíp dešifrovania • Pre dešifrovanie použijeme vzťah: • môžeme začať dešifrovať: Xp=3 -> X3= 3^103 mod 143 = 16 Snímok: /14
Príklad • Zašifrujeme „AHOJTE“ pomocou RSA • ak p = 31, q = 37 a dĺžka bloku si zvolíme x =3 , • pri použití telegrafnej abecedy A=01, B=02,..., Z=26. (počítané v referáte) Snímok: /14
Využitie v praxi Snímok: /14
Ďakujem za pozornosť • http://cs.wikipedia.org/wiki/RSA • http://www.algoritmus.szm.com/02_cr/index.htm • http://www.karlin.mff.cuni.cz/~holub/soubory/qc/node23.html • http://www.xanadu.cz/cs/it-produkty/site-a-komunikace/zabezpeceni-siti/rsa-security.html Snímok: /14