Studienprojekte

PROJEKT

Java Card Password Storage

FAKTEN

Themenfeld

Smart Cards

Zeitraum

WS06/07

FH-Studierende

Norbert Groissböck, Philipp Lachberger, Peter Panholzer

FH-Betreuer

DI (FH) Gerald Madlmayr

Firmenbetreuer

FH-internes Projekt

Kurzbeschreibung

The Java Card Password Storage is intended to provide a very secure technological way to store different passwords. The goal is to have a Java Card Applet which stores password, username and comment combinations in a secure way to enhance usability and security of used passwords. This due to the fact that the same password is not used over and over again. So it offers the easy possibility to use different passwords for different applications.<br><br> Second, an application which communicates with the Java Card and provides a GUI for Windows operating systems. This application is programmed in the C# language and is only designed for Windows operating systems. With this part it is possible to save, remove and present the stored data, that means the username, password and comment combinations.

DETAILS

Ausgangssituation / Motivation / Einleitung

More and more applications get secured by a password. As most policies require strong and individual passwords, it becomes a real challenge to remember all of them. This leads to the situation, that most users either use the same password for all applications or write them down at a non secure place (e.g. Post-it notes). A possible solution would be a kind of vault which includes all the different passwords, so that only one password needs to be remembered for getting access to the vault.

Projektziel

The Java Card Password Storage is intended to provide a very secure technological way to store different passwords. The goal is to have a Java Card Applet which stores password, username and comment combinations in a secure way to enhance usability and security of used passwords. This due to the fact that the same password is not used over and over again. So it offers to easy possibility to use different passwords for different applications.<br><br> Second, an application which communicates with the Java Card and provides a GUI for Windows operating systems. This application will be programmed in the C# language and is only designed for Windows operating systems. With this part it is possible to save, remove and present the stored data, that means the username, password and comment combinations. This application should also provide the possibility to generate secure passwords.

Ergebnisse / laufende Aktivitäten

The result of the project is a Java Card applet with the possibility to save the username, password and comment combinations. Also the in C# language developed PC application to communicate with the card and GUI front-end have been developed.