Tato bakalářská práce se zabývá návrhem a samotnou realizací webové aplikace pro šifrování souborů. Teoretická část této práce se zabývá možnostmi implementace takovéto aplikace pomocí webových nástrojů k tomu dostupných. Popisem již existujících aplikací pro vzdálené šifrování souborů. Odůvodněním výběru zvoleného nástroje pro tvorbu takovéto aplikace a následně její využití v praktické části této práce. Dále je v teoretické části rozebrána problematika moderních šifer, které mohou být v tomto ohledu využity pro šifrování souborů a jejich možnosti implementace v takovéto aplikaci. V praktické části se práce zabývá samotnou implementací této aplikace, jejím zprovozněním přes webové rozhraní. V závěru se práce zabývá popisem bezpečnosti celé aplikace včetně zabezpečení komunikace a popisuje zde možnost dalších úprav aplikace do budoucna.
Anotace v angličtině
This Bachelor thesis is about design and implementation of web application for file encryption. The theoretical part deals with possibilities of implementation of such application using web tools available for this purpose. Description of existing applications for remote file encryption. Rationalization of choosing used tools for creating such an application and then its use in the practical part of this work. The theoretical part also deals with modern ciphers which can be used for file encryption, their problems and implementation possibilities in such application. In practical part is described the implementation of application itself, its launching through the web interface. At the end, this thesis deals with security of this application including communication security . It describes possibilities of further modifications of the application.
Tato bakalářská práce se zabývá návrhem a samotnou realizací webové aplikace pro šifrování souborů. Teoretická část této práce se zabývá možnostmi implementace takovéto aplikace pomocí webových nástrojů k tomu dostupných. Popisem již existujících aplikací pro vzdálené šifrování souborů. Odůvodněním výběru zvoleného nástroje pro tvorbu takovéto aplikace a následně její využití v praktické části této práce. Dále je v teoretické části rozebrána problematika moderních šifer, které mohou být v tomto ohledu využity pro šifrování souborů a jejich možnosti implementace v takovéto aplikaci. V praktické části se práce zabývá samotnou implementací této aplikace, jejím zprovozněním přes webové rozhraní. V závěru se práce zabývá popisem bezpečnosti celé aplikace včetně zabezpečení komunikace a popisuje zde možnost dalších úprav aplikace do budoucna.
Anotace v angličtině
This Bachelor thesis is about design and implementation of web application for file encryption. The theoretical part deals with possibilities of implementation of such application using web tools available for this purpose. Description of existing applications for remote file encryption. Rationalization of choosing used tools for creating such an application and then its use in the practical part of this work. The theoretical part also deals with modern ciphers which can be used for file encryption, their problems and implementation possibilities in such application. In practical part is described the implementation of application itself, its launching through the web interface. At the end, this thesis deals with security of this application including communication security . It describes possibilities of further modifications of the application.
Popiště možnosti implementace webových aplikací a nástroje.
Poreferujte o existujích nástrojích a aplikacích pro vzdálené šifrování.
Vyberte šifrovací algoritmy a rozepište, které budou implementovány.
Navrhněte způsob implementace.
Implementujte webovou aplikaci pro vzdálené šifrování souborů.
Vhodně reprezentujte výsledky a možnosti využití a úprav do budoucna.
Zásady pro vypracování
Popiště možnosti implementace webových aplikací a nástroje.
Poreferujte o existujích nástrojích a aplikacích pro vzdálené šifrování.
Vyberte šifrovací algoritmy a rozepište, které budou implementovány.
Navrhněte způsob implementace.
Implementujte webovou aplikaci pro vzdálené šifrování souborů.
Vhodně reprezentujte výsledky a možnosti využití a úprav do budoucna.
Seznam doporučené literatury
PAAR, Christof a Jan PELZL. Understanding cryptography: a textbook for students and practitioners. Berlin: Springer, 2010, xviii, 372 s. DOI: 978-3-642-04101-3. Dostupné také z: http://www.springerlink.com/content/ph2608/?p=0f30ce760cef42ef9f05cab0001587a0\&pi=9
ŽÁČEK, Petr. Návrh nové symetrické šifry pro mobilní zařízení. Zlín: Univerzita Tomáše Bati veZlíně, 2014, 142 s. 3 s. příloh. Dostupné také z: http://hdl.handle.net/10563/30001. UniverzitaTomáše Bati ve Zlíně. Fakulta aplikované informatiky, Ústav elektroniky a měření. Vedoucí práceMalaník, David.
Python 3.6.3 documentation \matsymb{lbrack}online\matsymb{rbrack}. 2017 \matsymb{lbrack}cit. 2017-11- 21\matsymb{rbrack}. Dostupné z:https://docs.python.org/3/
Django \matsymb{lbrack}online\matsymb{rbrack}. Django Software Foundation and individual contributors, 2017\matsymb{lbrack}cit. 2017-11- 21\matsymb{rbrack}. Dostupné z: https://www.djangoproject.com/
JAWORSKI, Michał a Tarek ZIADÉ. Expert Python Programming Second Edition.Second edition. Birmingham: Packt Publishing, 2016. ISBN 978-1- 78588-685- 0.
BENDORAITIS, Aidas. Web Development with Django Cookbook. Second Edition.Birmingham: Packt Publishing, 2016. ISBN 978-1- 78588-677- 5.
HOLOVATY, Adrian. a Jacob. KAPLAN-MOSS. The definitive guide to Django: Webdevelopment done right. 2nd ed. New York: Distributed to the book trade worldwide bySpringer-Verlag, c2009. ISBN 978-1- 4302-1937- 8.
Seznam doporučené literatury
PAAR, Christof a Jan PELZL. Understanding cryptography: a textbook for students and practitioners. Berlin: Springer, 2010, xviii, 372 s. DOI: 978-3-642-04101-3. Dostupné také z: http://www.springerlink.com/content/ph2608/?p=0f30ce760cef42ef9f05cab0001587a0\&pi=9
ŽÁČEK, Petr. Návrh nové symetrické šifry pro mobilní zařízení. Zlín: Univerzita Tomáše Bati veZlíně, 2014, 142 s. 3 s. příloh. Dostupné také z: http://hdl.handle.net/10563/30001. UniverzitaTomáše Bati ve Zlíně. Fakulta aplikované informatiky, Ústav elektroniky a měření. Vedoucí práceMalaník, David.
Python 3.6.3 documentation \matsymb{lbrack}online\matsymb{rbrack}. 2017 \matsymb{lbrack}cit. 2017-11- 21\matsymb{rbrack}. Dostupné z:https://docs.python.org/3/
Django \matsymb{lbrack}online\matsymb{rbrack}. Django Software Foundation and individual contributors, 2017\matsymb{lbrack}cit. 2017-11- 21\matsymb{rbrack}. Dostupné z: https://www.djangoproject.com/
JAWORSKI, Michał a Tarek ZIADÉ. Expert Python Programming Second Edition.Second edition. Birmingham: Packt Publishing, 2016. ISBN 978-1- 78588-685- 0.
BENDORAITIS, Aidas. Web Development with Django Cookbook. Second Edition.Birmingham: Packt Publishing, 2016. ISBN 978-1- 78588-677- 5.
HOLOVATY, Adrian. a Jacob. KAPLAN-MOSS. The definitive guide to Django: Webdevelopment done right. 2nd ed. New York: Distributed to the book trade worldwide bySpringer-Verlag, c2009. ISBN 978-1- 4302-1937- 8.
Přílohy volně vložené
-
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Student odprezentoval před komisí hlavní cíle a výsledky své bakalářské práce. Následně byl seznámen s posudky vedoucího a oponenta bakalářské práce a poté zodpověděl dotaz uvedený v posudcích.
Komise vznesla k obhajobě následující dotazy a připomínky:
1) Ing. Král, E.: Jak se pracuje se soubory na serveru?
2) doc. Koziorek, J.: Z jakého důvodu byl grafický výstup aplikace minimalistický?
3) prof. Janáčová, D.: Lze zneužít vaši aplikaci?