Hlavním cílem této práce je seznámit uživatele s vybranými typy šifrovacích algoritmů, od nejjednodušších až po ty složitější. Účelem práce je tedy demonstrace způsobů šifrování, kdy si uživatel bude moci prostřednictvím jednotlivých šifer jak zabezpečit svá data, tak se pokusit dané algoritmy nejrůznějšími způsoby prolomit a ověřit tak jejich bezpečnost v praxi.
Anotace v angličtině
The main goal of this work is introducing of user with randomly selected cypher algorithms from simpliest to complexed. Role of this work is exactly presentation of the various cypher ways, user is able through the different codes to secure own data or break those codes with diverse methods and verify their practice safety.
Klíčová slova
Šifra, šifrovací algoritmy, polyalfabetická šifra, vysoká prvočísla, prolomení šifer.
Klíčová slova v angličtině
Cypher, code algorhitms, polyalphabetical cypher, large prime numbers, breaking the secret codes.
Rozsah průvodní práce
55 s.
Jazyk
CZ
Anotace
Hlavním cílem této práce je seznámit uživatele s vybranými typy šifrovacích algoritmů, od nejjednodušších až po ty složitější. Účelem práce je tedy demonstrace způsobů šifrování, kdy si uživatel bude moci prostřednictvím jednotlivých šifer jak zabezpečit svá data, tak se pokusit dané algoritmy nejrůznějšími způsoby prolomit a ověřit tak jejich bezpečnost v praxi.
Anotace v angličtině
The main goal of this work is introducing of user with randomly selected cypher algorithms from simpliest to complexed. Role of this work is exactly presentation of the various cypher ways, user is able through the different codes to secure own data or break those codes with diverse methods and verify their practice safety.
Klíčová slova
Šifra, šifrovací algoritmy, polyalfabetická šifra, vysoká prvočísla, prolomení šifer.
Klíčová slova v angličtině
Cypher, code algorhitms, polyalphabetical cypher, large prime numbers, breaking the secret codes.
Zásady pro vypracování
Práce se bude po teoretické i praktické stránce věnovat kryptografickým algoritmům a jejich názorné prezentaci.
Teoretická část se zabývá popisem a vysvětlením základních pojmů a principů z oblasti kryptologie, teoretickým popise vybraných šifrovacích algoritmů a zhodnocení používaných protokolů a dostupných knihoven pro podporu šifrování.
V rámci praktické části bude provedena implementace vybraných šifrovacích algoritmů a vytvoření aplikace pro demonstraci různých způsobů šifrování s využitím vybraných algoritmů. Aplikace bude vytvořena jako formulářová aplikace s důrazem na názornost principů fungování vybraných algoritmů.
Zásady pro vypracování
Práce se bude po teoretické i praktické stránce věnovat kryptografickým algoritmům a jejich názorné prezentaci.
Teoretická část se zabývá popisem a vysvětlením základních pojmů a principů z oblasti kryptologie, teoretickým popise vybraných šifrovacích algoritmů a zhodnocení používaných protokolů a dostupných knihoven pro podporu šifrování.
V rámci praktické části bude provedena implementace vybraných šifrovacích algoritmů a vytvoření aplikace pro demonstraci různých způsobů šifrování s využitím vybraných algoritmů. Aplikace bude vytvořena jako formulářová aplikace s důrazem na názornost principů fungování vybraných algoritmů.
Seznam doporučené literatury
ZELENKA, Josef. Ochrana dat: kryptologie. Vyd. 1. Hradec Králové: Gaudeamus, 2003, 198 s. ISBN 80-704-1737-4.
SINGH, Simon. Kniha kódů a šifer: tajná komunikace od starého Egypta po kvantovou kryptografii. 2. vyd. v čes. jaz. Překlad Petr Koubský, Dita Eckhardtová. Praha: Dokořán, 2009, 382 s. Aliter, sv. 9. ISBN 978-802-5701-447.
Bishop, D., Introduction to Cryptography with Java Applets. ISBN 0-7637-2207-3
Seznam doporučené literatury
ZELENKA, Josef. Ochrana dat: kryptologie. Vyd. 1. Hradec Králové: Gaudeamus, 2003, 198 s. ISBN 80-704-1737-4.
SINGH, Simon. Kniha kódů a šifer: tajná komunikace od starého Egypta po kvantovou kryptografii. 2. vyd. v čes. jaz. Překlad Petr Koubský, Dita Eckhardtová. Praha: Dokořán, 2009, 382 s. Aliter, sv. 9. ISBN 978-802-5701-447.
Bishop, D., Introduction to Cryptography with Java Applets. ISBN 0-7637-2207-3
Přílohy volně vložené
1 CD ROM
Přílohy vázané v práci
ilustrace, tabulky
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Cílem práce byl teoretický popis vybraných šifrovacích algoritmů, jejich praktická implementace a vytvoření praktických a ukázkových programů pro demonstraci vybraných šifrovacích metod. Hlavní cíle práce byly splněny. Pouze jeden dílčí cíl, požadující zhodnocení dostupných knihoven pro podporu šifrování, byl splněn pouze částečně. Teoretická část práce je využitelná jako úvodní studijní materiál z oblasti kryptologie. Praktická část byla od začátku koncipována jako ukázková implementace, demonstrující principy fungování vybraných šifrovacích algoritmů. Využití praktické části pro studium je částečně ztíženo nekomentovaným kódem a chybějící programátorskou dokumentací.