RSA šifra Ronald Rivest, Adi Shamir a Leonard Adlemann.

Slides:



Advertisements
Podobné prezentace
KOMBINAČNÍ ČÍSLA A BINOMICKÁ VĚTA
Advertisements

Logaritmus a věty o logaritmech
KOMBINAČNÍ ČÍSLA A BINOMICKÁ VĚTA
BINOMICKÁ VĚTA Mgr. Hana Križanová
Asymetrická kryptografie
Seminární práce číslo: 7 Zpracoval : Vladimír KORDÍK T-4.C
Některé pojmy teorie grafů I. Příklad: log p ABC = u 0 + u A + u B + u C + u AB + u AC A B C.
Společný násobek nejmenší společný násobek (n)
Společný dělitel, největší společný dělitel (D)
Největší společný dělitel
Nejmenší společný násobek
Šifrování Jan Fejtek – Gymnázium, Dukelská 1, Bruntál
HYPERBOLA Hyperbola je množina bodů v rovině, které mají od dvou daných pevných bodů – ohnisek F 1 a F 2 stálý kladný rozdíl vzdáleností, menší než vzdálenost.
Ochrana dat Radim Farana Podklady pro výuku. Obsah Kryptografické systémy s tajným klíčem,  výměna tajných klíčů veřejným kanálem,  systémy s tajným.
Třída P (PTIME) DEF: P je třída všech jazyků, které jsou rozhodnutelné deterministickým Turingovým strojem v polynomiálním čase. Neboli: Třída P je.
Protokoly ověřování Projektování distribuovaných systémů Ing. Jiří Ledvina, CSc.
1. Mocnina s přirozeným mocnitelem
Distribuce klíčů. Metoda Diffie Hellman Použiji jednosměrnou funkci f(x)=p x mod q p,q jsou velká prvočísla. Uživatel A zvolí tajný klíč t, uživatel B.
Využití multimediálních nástrojů pro rozvoj klíčových kompetencí žáků ZŠ Brodek u Konice reg. č.: CZ.1.07/1.1.04/ Předmět : Matematika a její aplikace.
FEAL Fast Encipherment Algorithm Akihiro Shimizu Shoji Miyaguchi, 1987.
Výroková logika.
DĚLITELNOST PŘIROZENÝCH ČÍSEL
Čísla Množiny a podmnožiny čísel Přirozená čísla Nula Celá čísla
Nejmenší společný násobek, největší společný dělitel
Úvod do klasických a moderních metod šifrování
DĚLITELNOST PŘIROZENÝCH ČÍSEL
Rozklad čísel na prvočísla
Prvočísla, čísla složená, rozklad na součin prvočísel
Teorie čísel Prvočíslo Eulerova funkce φ(n)
Teorie čísel Prvočíslo Generování prvočísel: Erathosenovo síto
RSA – poznámky k algoritmu
Společný dělitel čísel (SD)
Teorie čísel Prvočíslo Eulerova funkce φ(n)
Feistlovy kryptosystémy Posuvné registry Lucifer DES, AES Horst Feistel Německo, USA IBM.
Hybridní kryptosystémy
Úvod do praktické fyziky Seminář pro I.ročník F J. Englich, ZS 2003/04.
McEllisova šifra.
McEllisova šifra. James Ellis( ) Clifford Cocks, Malcolm Williamson Alice Bob zpráva šum Odstranění šumu.
Bezpečnost systémů 2. RSA šifra *1977 Ronald Rivest *1947 Adi Shamir *1952 Leonard Adelman *1945 University of Southern California, Los Angeles Protokol.
Symetrická šifra Šifrovací zobrazení y = φ(x,k) Dešifrovací zobrazení x = ψ(y,k)
Kódování a šifrování Monoalfabetické šifry Polyalfabetické šifry
Informační bezpečnost VY_32_INOVACE _BEZP_16. SYMETRICKÉ ŠIFRY  Používající stejný šifrovací klíč jak pro zašifrování, tak pro dešifrování.  Výhoda.
Největší společný dělitel Nejmenší společný násobek 6. třída.
Název školy: Základní škola a Mateřská škola Sepekov Autor: Mgr. Irena Kotalíková Název: VY_32_INOVACE_180 _Dělitel a násobek Vzdělávací oblast: Matematika.
Jméno autora: Marie Roglová Škola: ZŠ Náklo Datum vytvoření (období): květen 2012 Ročník: 6. Tematická oblast: Matematická dovednost Téma: Společný dělitel.
Elektronické učební materiály - II. stupeň Matematika Autor: Mgr. Radek Martinák Společný násobek a dělitel - co jsou násobky čísel? - dokážeme najít společné.
AZ KVÍZ Dělitelnost Spustit hru Pravidla hry
Složitost algoritmu Vybrané problémy: Při analýze složitosti jednotlivých algoritmů často narazíme na problém, jakým způsobem vzít v úvahu velikost vstupu.
Elektronické učební materiály - II. stupeň Matematika Autor: Mgr. Radek Martinák Společný násobek a dělitel - co jsou násobky čísel? - dokážeme najít společné.
Symetrická šifra Šifrovací zobrazení y = φ(x,k) Dešifrovací zobrazení x = ψ(y,k)
ALGEBRAICKÉ STRUKTURY
1. Co mají společného násobky těchto čísel?
Operační program Vzdělávání pro konkurenceschopnost
MATEMATIKA – ARITMETIKA 6
MATEMATIKA – ARITMETIKA 6
KOMBINAČNÍ ČÍSLA A BINOMICKÁ VĚTA
MOCNINY.
Prvočísla, čísla složená, dělitel, násobek
Klasické šifry – princip substituce, transpozice
Název školy: ZŠ a MŠ Březno Autor: Jaroslava Pilná
Feistlovy kryptosystémy
Úlohy pro 1. ročník SPŠ ST Panská
Úlohy pro 1. ročník SPŠ ST Panská
Čísla soudělná a nesoudělná Společný dělitel
Bezpečnost informačních systémů
Elektronický podpis.
Bezpečnost systémů 2.
Dělitelnost přirozených čísel
Dělitelnost - test 6. třída.
Transkript prezentace:

RSA šifra Ronald Rivest, Adi Shamir a Leonard Adlemann

Teorie čísel Prvočíslo Eulerova funkce φ(n) První hodnoty funkce φ: 1,1,2,2,4,2,6,3,6,4 Pro a, b nesoudělná φ(ab)= φ(a). φ(b) P prvočíslo: φ(p)=p-1

Vlastnosti prvočísel Binomický koeficient (p nad i) mod p = 0, pro i=1..p-1 (a+b)p mod p=ap+bp Pro c menší než p je cp-1mod p = c N je součin dvou prvočísel p,q. φ(N)=(p-1)(q-1), c φ(N)-1 mod p = 1 Malá Fermatova věta

RSA šifra Dvě prvočísla p,q Šifrovací modul N=p.q Dešifrovací exponent t nesoudělný s N Φ(N)=(p-1).(q-1) s je řešení kongurence s.t mod Φ(N)=1 Veřejný klíč: N,s Tajný klíč: p,q, Φ(N), t

RSA šifra Šifrovací zobrazení y=xs mod N Dešifrovací zobrazení x=yt mod N xst mod N = xkΦ(N)+1 mod N = 1k.x mod N = x

Příklad p=7, q=13 N=91, Φ(N)=6.12=72 t=7 s.7 mod 72 = 1, s=31 Veřejný klíč s=31, N=91, y=x31mod 91 Tajný klíč t=7, p=7, q=13, Φ(N)=72, x=y7 mod 91

Příklad x=24 y= x31mod 91= 2431mod 91 = (2416mod 91). (248mod 91). (244mod 91). (242mod 91). (241mod 91) = 24.30.81.9.81mod 91= 42515280 mod 91 = 80 x = 807 mod 91= (801 mod 91). (802 mod 91). (804 mod 91) = 80.30.81 mod 91 = 24

Elektronický podpis X=yt mod N, y =xs mod A y=yst mod N = y

Jak vybrat prvočísla p, q Prvočísel je nekonečně mnoho Počet prvočísel menších než n: π(n)≈n/ln(n) Počet 100místných prvočísel: π(10100)- π(1099) ≈4,3*1097 ln(10100) ≈ 230, každé 230 číslo je prvočíslo

Algoritmus pro hledání prvočísla Zvol náhodné číslo n Otestuj, jestli je prvočíslo Pokud ne, polož n:=n+1

Test prvočíselnosti Vyzkoušet všechny dělitele – nereálné Malá Fermatova věta, pro c<p, p prvočíslo platí: cp-1 mod p = 1 Obrácené tvrzení neplatí Čísla, která splňují cp-1 mod p = 1 pro každé c a nejsou prvočísla, Carmichaelova čísla, nejmenší 561=3*11*17