M0170 Kryptografie

Přírodovědecká fakulta
jaro 2010
Rozsah
2/1/0. 3 kr. (příf plus uk plus > 4). Ukončení: zk.
Vyučující
prof. RNDr. Jan Paseka, CSc. (přednášející)
Garance
prof. RNDr. Jan Paseka, CSc.
Ústav matematiky a statistiky – Ústavy – Přírodovědecká fakulta
Rozvrh
Čt 16:00–17:50 M1,01017
  • Rozvrh seminárních/paralelních skupin:
M0170/CahaLibor: Rozvrh nebyl do ISu vložen.
M0170/Cicelova_Polit: Rozvrh nebyl do ISu vložen.
M0170/DNSSEC: Rozvrh nebyl do ISu vložen.
M0170/Dockal_Chaos: Rozvrh nebyl do ISu vložen.
M0170/GerguriShkodran: Rozvrh nebyl do ISu vložen.
M0170/HreskoJuraj: Rozvrh nebyl do ISu vložen.
M0170/JakabMatej: Rozvrh nebyl do ISu vložen.
M0170/Krajcova: Rozvrh nebyl do ISu vložen.
M0170/Nosal_Digpodpis: Rozvrh nebyl do ISu vložen.
M0170/NovotnyPetr: Rozvrh nebyl do ISu vložen.
M0170/Tkac_Skype: Rozvrh nebyl do ISu vložen.
M0170/01: Čt 18:00–18:50 M1,01017, J. Paseka
Předpoklady
Matematická analýza I. a II., Lineární algebra a geometrie I. a II., Základy matematiky, Algebra I, Pravděpodobnost a statistika
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
Cíle předmětu
Základním cílem přednášky je seznámení studenta s matematickými základy šifrování - kryptografie. Jsou rovněž zmíněny aplikace teorie šifrování, zejména v oblasti computer science. Absolvováním disciplíny získá student tyto základní znalosti a dovednosti: * Pochopení základních principů kryptografie, formulace perfektní bezpečnosti. * Pochopení podstaty a variant perfektního šifrovacího systému one-time pad. * Zvládnutí praktických výpočetních postupů při řešení rovnic vyplývajících z použití posouvacích registrů. * Pochopení pojmů výpočetní složitost, integrita a autentičnost. * Pochopení a vysvětlení podstaty asymetrického šifrovacího systému. * Použití kryptografických metod při řešení konkrétních úloh z oblasti bezpečnosti a šifrování dat.
Osnova
  • Úvod. Shrnutí - přehled. Historie. Obsah a záměr přednášky. Kryptosystémy a jejich aplikace v computer science. Základní principy. Narušení kryptosystému. Perfektní šifra. One time-pad a lineární posouvací registry. One time-pad. Narušitelnost lineárních posouvacích registrů. Jednosměrné funkce. Neformální přístupy; problém rozesílání hesel. Použití NP-těžkých problémů jakožto kryptosystémů. Data Encryption Standard (DES). Diskrétní logaritmy. Kryptosystémy s veřejným klíčem. Myšlenka funkce s vlastností padacích dveří. Rivest-Shamir-Adlemanův (RSA) systém. Kryptosystém s veřejným klíčem založený na diskrétním logaritmu. Autentikace a digitální podpisy. Authentikace v komunikačním systému. Použití veřejných klíčů v síti pro zasílání podepsaných zpráv. Dvoustranné protokoly. Vícestranné protokoly. Pseudonáhodné generátory.
Literatura
  • Porubský, Š. a Grošek, O. Šifrovanie. Algoritmy, Metódy, Prax. Grada, Praha 1992. ISBN 80-85424-62-2
  • Welsh, D., Codes and Cryptography, Oxford University Press, New York 1989.
  • MENEZES, A. J., Paul van OORSCHOT a Scott A. VANSTONE. Handbook of applied cryptography. Boca Raton: CRC Press, 1997, xiii, 780. ISBN 0-8493-8523-7. info
  • SCHNEIER, Bruce. Applied cryptography : protocols, algorithms, and source code in C. New York: John Wiley & Sons, 1996, xxiii, 758. ISBN 0471128457. info
  • SALOMAA, Arto. Public-key cryptography. 2nd ed. Berlin: Springer, 1996, x, 271. ISBN 3540613560. info
Výukové metody
Přednáška: teoretická výuka kombinovaná s praktickými příklady Cvičení: teoretické cvičení zaměřené na procvičení základních pojmů a tvrzení, samostatné řešení úloh, včetně úloh komplexnějšího charakteru,domácí úlohy. Je nutná aktivní účast na cvičeních nebo zpracování písemného referátu, který bude následně přednesen na některém ze cvičení. Téma bude stanoveno po dohodě s vyučujícím.
Metody hodnocení
Přednáška se cvičením. Zkouška je ústní s písemnou přípravou. Uspěšné složení zkoušky předpokládá předvedení přehledu k vybrané kapitole.
Informace učitele
http://www.math.muni.cz/~paseka
V případě dosavadního neabsolvování předmětu kódování je doporučen tento předmět. In the case of not passing up to now the course Coding we recommend to enroll in that course.
Další komentáře
Studijní materiály
Předmět je vyučován jednou za dva roky.
Nachází se v prerekvizitách jiných předmětů
Předmět je zařazen také v obdobích jaro 2008 - akreditace, jaro 2004, jaro 2006, jaro 2008, jaro 2012, jaro 2012 - akreditace, jaro 2014, jaro 2016, jaro 2018, jaro 2020, podzim 2021, podzim 2023.