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

Files for download

    Last update: