Studienprojekte
PROJEKT
Secure Messenger
FAKTEN
Themenfeld
Instant Messaging
Zeitraum
WS06/07
FH-Studierende
Gerald Dirnberger, Sabine Fegerl, Stefan Wehinger
FH-Betreuer
DI Christian Neumaier
Firma
-
Firmenbetreuer
-
Projekthomepage
http://orpheus.fh-hagenberg.at/students/cms/cms04006/index.php?site=project&subsite=securemessenger>Solange die CMS04 Hompages noch existieren:
http://orpheus.fh-hagenberg.at/students/cms/cms04006/index.php?site=project&subsite=securemessenger
Kurzbeschreibung
Im Rahmen der Bakkalaureatsarbeit (Nr. 239-004-006-A) von Gerald Dirnberger wurde ein neues Netzwerkprotokoll zur sicheren Übertragung von Daten entwickelt. Dieses Protokoll, das für den Einsatz in einem Instant Messenger System entwickelt wurde, ist die Grundlage für die Implementierung des Secure Messengers. Das Ziel war die Implementierung der beiden Server und des Clients sowie ein ausgiebiger Test der Sicherheitsfunktionen, um die korrekte Umsetzung des Protokolls zu sichern und um die Einsatzfähigkeit aufzuzeigen.
DETAILS
Ausgangssituation / Motivation / Einleitung
Für Firmen sind derzeit verfügbare Instant Messenger Systeme nur unter Vorbehalt brauchbar. Denn werden Daten von Mitarbeitern außerhalb des Unternehmens gesendet, muss sowohl die Integrität als auch die Vertraulichkeit der Daten gewährleistet sein. Zudem ist eine einfache Erweiterbarkeit des Systems gefordert, um den Instant Messenger an die Bedürfnisse der Firma anzupassen.
Projektziel
Das Ziel ist die Implementierung der beiden Server und des Clients sowie ein ausgiebiger Test der Sicherheitsfunktionen, um die korrekte Umsetzung des Protokolls zu sichern und um die Einsatzfähigkeit des neuen Protokolls aufzuzeigen. Zudem soll eine einfache Erweiterung des Funktionsumfangs des Clients durch Plugins gewährleistet werden.
Umsetzung
Der Secure Messenger wurde in Java entwickelt und ist daher plattformunabhängig. Die Datenbank wird mittels JDBC angesprochen, dadurch ist der Wechsel von einer Datenbank zu einer anderen sehr einfach. Für den Test des Systems wurde eine MySQL Datenbank in der Version 5.0 verwendet.Der Server beinhaltet sowohl den Applikationsserver als auch den Authentifizierungsserver des Secure Messenger Systems. Diese Dienste können über eine Konfigurationsdatei ein- oder ausgeschaltet werden. Zusätzlich wurde eine grafische Oberfläche implementiert, welche die Verwaltung und Überwachung dieser Dienste ermöglicht.Mit dem Clientprogramm verbindet sich ein Benutzer mit einem Server und kann damit mit anderen Benutzern kommunizieren oder seine Daten verwalten. Die Kommunikation zwischen den Benutzern wird dabei von den Plugins durchgeführt. Diese Plugins sind Jar-Dateien die vom Client beim Start automatisch geladen werden und sich in die Menüstruktur einbinden. Damit ein Plugin als solches erkannt wird, muss es ein spezielles Interface implementieren und in einem bestimmten Verzeichnis abgelegt sein.
Ergebnisse / laufende Aktivitäten
Der Secure Messenger soll zunächst in einer größeren Testumgebung laufen, um Fehler zu finden, aber vor allem, um aufgrund von Rückmeldungen, die Benutzerfreundlichkeit zu erhöhen.
Kommentar des Unternehmes
-
Bilder


