Práce se zabývá studiem knihoven z balíčku java.security. Zaměřuje se na přístup těchto knihoven k úložištím certifikátů X.509. Popisuje přístup těchto knihoven k systémovým úložištím na nejrozšířenějších operačních systémech. Nastiňuje postup při podepisování aplikací. Součástí práce je naprogramovaná aplikace typu applet, která demonstruje prostudované technologie.
Anotace v angličtině
This work deals with the study of libraries of Java Security package. It targets accessing of storage that holds X.509 certificates. It describes access of this libraries to storage of the most used operating systems. It gives view to procedure of code signing. This work contains applet application that demonstrating this technologies.
Práce se zabývá studiem knihoven z balíčku java.security. Zaměřuje se na přístup těchto knihoven k úložištím certifikátů X.509. Popisuje přístup těchto knihoven k systémovým úložištím na nejrozšířenějších operačních systémech. Nastiňuje postup při podepisování aplikací. Součástí práce je naprogramovaná aplikace typu applet, která demonstruje prostudované technologie.
Anotace v angličtině
This work deals with the study of libraries of Java Security package. It targets accessing of storage that holds X.509 certificates. It describes access of this libraries to storage of the most used operating systems. It gives view to procedure of code signing. This work contains applet application that demonstrating this technologies.
Prostudujte knihovny v balíčku java.security a jejich použití zejména pro práci s certifikáty X.509, zabezpečenými úložišti (včetně smartcards) a pro podpisování a šifrování dat.
Analyzujte specifika nejrozšířenějších platforem (Win/Lin/Mac) v oblasti přístupu k systémovým a externím úložištím certifikátů (vč. privátních klíčů), popř. ke speciálním zařízením pro šifrování.
Prostudujte způsob podpisování aplikací/appletů. Najděte cenově výhodné kořenové certifikační autority, instalované v běžných prohlížečích a v prostředí JRE/JDK.
Navrhněte a implementujte ukázkovou aplikaci - applet pro podpisování datových souborů, která bude demonstrovat výše uvedené technologie.
Aplikaci otestujte na všech platformách.
Zásady pro vypracování
Prostudujte knihovny v balíčku java.security a jejich použití zejména pro práci s certifikáty X.509, zabezpečenými úložišti (včetně smartcards) a pro podpisování a šifrování dat.
Analyzujte specifika nejrozšířenějších platforem (Win/Lin/Mac) v oblasti přístupu k systémovým a externím úložištím certifikátů (vč. privátních klíčů), popř. ke speciálním zařízením pro šifrování.
Prostudujte způsob podpisování aplikací/appletů. Najděte cenově výhodné kořenové certifikační autority, instalované v běžných prohlížečích a v prostředí JRE/JDK.
Navrhněte a implementujte ukázkovou aplikaci - applet pro podpisování datových souborů, která bude demonstrovat výše uvedené technologie.
Aplikaci otestujte na všech platformách.
Seznam doporučené literatury
PECINOVSKÝ, Rudolf. Java 8: úvod do objektové architektury pro mírně pokročilé. 1. vyd. Praha: Grada, 2014, 655 s. ISBN 978-80-247-4638-8.
BLOCH, Joshua. Java efektivně: 57 zásad softwarového experta. 1. vyd. Praha: Grada Publishing, 2002. ISBN 80-247-0416-1.
TILBORG, Henk C. Fundamentals of cryptology: a professional reference and interactive tutorial. Boston: Kluwer Academic Publishers, c2000, xiv, 490 s. ISBN 0792386752.
BUDIŠ, Petr. Elektronický podpis a jeho aplikace v praxi: certifikáty a certifikační autority : legislativní rámec elektronického podpisu : praktické aplikace. 1. vyd. Olomouc: ANAG, 2008, 157 s. ISBN 978-80-7263-465-1.
MLÝNEK, Jaroslav. Zabezpečení obchodních informací. 1. vyd. Brno: Computer Press, c2007. ISBN 978-80-251-1511-4.
Java Platform, Standard Edition 8 API Specification \matsymb{lbrack}online\matsymb{rbrack}. \matsymb{lbrack}cit. 2015-02-05\matsymb{rbrack}. Dostupné z: http://docs.oracle.com/javase/8/docs/api/
Seznam doporučené literatury
PECINOVSKÝ, Rudolf. Java 8: úvod do objektové architektury pro mírně pokročilé. 1. vyd. Praha: Grada, 2014, 655 s. ISBN 978-80-247-4638-8.
BLOCH, Joshua. Java efektivně: 57 zásad softwarového experta. 1. vyd. Praha: Grada Publishing, 2002. ISBN 80-247-0416-1.
TILBORG, Henk C. Fundamentals of cryptology: a professional reference and interactive tutorial. Boston: Kluwer Academic Publishers, c2000, xiv, 490 s. ISBN 0792386752.
BUDIŠ, Petr. Elektronický podpis a jeho aplikace v praxi: certifikáty a certifikační autority : legislativní rámec elektronického podpisu : praktické aplikace. 1. vyd. Olomouc: ANAG, 2008, 157 s. ISBN 978-80-7263-465-1.
MLÝNEK, Jaroslav. Zabezpečení obchodních informací. 1. vyd. Brno: Computer Press, c2007. ISBN 978-80-251-1511-4.
Java Platform, Standard Edition 8 API Specification \matsymb{lbrack}online\matsymb{rbrack}. \matsymb{lbrack}cit. 2015-02-05\matsymb{rbrack}. Dostupné z: http://docs.oracle.com/javase/8/docs/api/
Přílohy volně vložené
CD ROM
Přílohy vázané v práci
ilustrace
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Diplomant prezentoval před komisí hlavní cíle a výsledky své bakalářské práce.
Prezentace jako celek působila vyváženě, student dokázal vystihnout klíčové body práce.
Následně byl student seznámen s posudky vedoucího a oponenta bakalářské práce.
Komise vznesla k obhajobě následující dotaz:
1) Prof. Dostál: Jaké je praktické využití vaší práce, může mít spojitost např. s občanským průkazem?
Diplomant na dotaz reagoval bez většího zaváhání.