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