Spelling suggestions: "subject:"javamail"" "subject:"avail""
1 |
En säker digital CV-hantering med TOTP- och HOTP-algoritmer : Jämförelse mellan TOTP- och HOTP-algoritmerMarzban, David January 2024 (has links)
Projektet syftade till att erhålla en djupgående förståelse för OTP-, TOTP- och HOTP-algoritmer samt deras tillämpningar inom säkerhet och integration, särskilt med avseende på digitala CV och PDF-filsäkerhet. För att uppnå detta genomfördes en noggrann undersökning av algoritmernas funktion och lämplighet för att säkerställa en robust säkerhetsinfrastruktur för digitala dokument. Metoden innefattade först en omfattande insamling av relevant information och teoretisk bakgrund för att etablera en grundläggande förståelse för ämnet. Därefter utvecklades en webbapplikation med Java, Java Create PDF med iText, JSF och JSP, som möjliggjorde skapandet av PDF-CV och testning av de olika algoritmerna. Implementeringen av algoritmerna på PDF-filen möjliggjorde en empirisk jämförelse av deras effektivitet och säkerhetsnivåer. Under projektets gång utvärderades både tekniska utmaningar och potentiella säkerhetsrisker. Arbetet krävde en noggrannhet och metodiskt tillvägagångssätt för att säkerställa att algoritmerna fungerade enligt förväntningarna och att integriteten hos den digitala informationen bevarades. Sammanfattningsvis har projektet bidragit till en fördjupad förståelse för OTP-, TOTP- och HOTP-algoritmer och deras tillämpningar inom digital säkerhet. TOTP-algoritmen generellt är mer säker på grund av sin tidsbaserade natur, medan HOTP-algoritmen kan vara fördelaktig i situationer där tidsynkronisering är utmanade. Dessa resultat visade att TOTP-algoritmen är mest lämplig för att välja för detta projekt och kan användas som grund för framtida utveckling av säkra digitala kommunikations- och dokumenthanteringsplattformar. / This project aimed to acquire a deep understanding of OTP, TOTP, and HOTP algorithms and their applications in security and integration, particularly concerning digital CVs and PDF file security. To achieve this, a thorough examination of the algorithms functionality and suitability for ensuring a robust security infrastructure for digital documents conducted. The methodology first involved comprehensive collection of relevant information and theoretical background to establish a foundational understanding of the subject. Subsequently, a web application developed using Java, Java Create PDF with iText, JSF, and JSP, enabling the creation of PDF CVs and testing of the different algorithms. The implementation of the algorithms on the PDF file facilitated an empirical comparison of their efficiency and security levels. Throughout the project, both technical challenges and potential security risks evaluated. The work required precision and a methodical approach to ensure that the algorithms functioned as expected and that the integrity of the digital information ware preserved. In summary, the project has contributed to a deeper understanding of OTP, TOTP, and HOTP algorithms and their applications in digital security. The TOTP algorithm is generally more secure due to its time-based nature, while the HOTP algorithm may be advantageous in situations where time synchronization is challenging. These results showed that the TOTP algorithm is the most suitable choice for this project and can serve as a basis for the future development of secure digital communication and document management platforms.
|
2 |
Study of Development of Java Applications in Eclipse Environment and Development of Java Based Calendar Application with Email NotificationsNazir, Muhammad Abid January 2013 (has links)
Eclipse is one of the mostly used software in professional development of programming applications and software solutions. It is open source software and provides extensive availability of free libraries. In this thesis work, Eclipse was studied for Java applications development. To enhance the study and to get hands on experience over Eclipse IDE, an application was developed using Java programming language. The proposed application is a desktop application that can be used on all modern operating systems. Application was developed using Java SE (standard edition) version 1.7, which is the latest version available from Oracle Corporation. Java Swing API has been used for building GUI (graphical user interface) of the application. Database for event credentials was developed by MySQL database management system. The connection between application and database has been done through Java database connectivity JDBC. Some additional Java APIs were loaded to Eclipse project work space, and a comprehensive explanation has been provided on how to use external libraries in Eclipse environment. / tel # : +46720107602 email: abidnazir89@gmail.com
|
Page generated in 0.0309 seconds