Working with cryptographic libraries in Java
Thesis title: | Práce se šifrovacímí knihovnami v Javě |
---|---|
Author: | Fico, Miloslav |
Thesis type: | Bakalářská práce |
Supervisor: | Bruckner, Tomáš |
Opponents: | Růžička, Vojtěch |
Thesis language: | Česky |
Abstract: | Tato práce se zabývá cryptografickými knihovnami v Javě a jejich použití v reálném světě za pomocivytvoření naší cílové aplikace. Práce představí nejpoužívanější knihovny, popis jejich architektury, objasněni legislativy spojené s použitím těchto technologií a příklady jejich použití. Jako další krok je návrh a vývoj naší cílové aplikace ve které využijeme zkušenosti nabité v předchozích kapitolách. V této časti probereme zabezpečenou komunikaci mezi uživateli, která splňuje doporučené normy, přihlášení uživatele pomocí hesla a bezpečné ukládaní uživatelských dat do databáze. Poslední část je deployment a hosting naší vytvořené aplikace, který zahrnuje výběr vhodného serveru, přípravu serveru na chod naší aplikace, zabezpečeni dat na serveru, budoucí údržbu naší aplikace a vyhodnocení bezpečnosti serveru pomocí bezpečnostního nástroje Lynis. |
Keywords: | JCA; JCE; Java |
Thesis title: | Working with cryptographic libraries in Java |
---|---|
Author: | Fico, Miloslav |
Thesis type: | Bachelor thesis |
Supervisor: | Bruckner, Tomáš |
Opponents: | Růžička, Vojtěch |
Thesis language: | Česky |
Abstract: | This work deals with cryptographic libraries in Java and their use in the real world in which we use to create our end application. This thesis introduces the most used cryptograhic libraries, description of their architecture, clarification of legislation associated with the use of these technologies and examples of their use case. The next step is the design and development of our end application in which we will use the experience gained in the previous chapters. In this section, we will discuss secure communication between users that meets recommended standards, saving user password using hashed functions, and secure storage of user data in a database. The last part is the deployment and hosting of our created application, which includes selecting a suitable server, preparing the server for running our application, securing data on the server, future maintenance of our application and evaluating server security using the Lynis security tool. |
Keywords: | JCA; Java; JCE |
Information about study
Study programme: | Aplikovaná informatika/Aplikovaná informatika |
---|---|
Type of study programme: | Bakalářský studijní program |
Assigned degree: | Bc. |
Institutions assigning academic degree: | Vysoká škola ekonomická v Praze |
Faculty: | Faculty of Informatics and Statistics |
Department: | Department of Information Technologies |
Information on submission and defense
Date of assignment: | 3. 12. 2019 |
---|---|
Date of submission: | 10. 5. 2021 |
Date of defense: | 16. 6. 2021 |
Identifier in the InSIS system: | https://insis.vse.cz/zp/71837/podrobnosti |