Bibliographic Metadata

Title
Design und Implementierung einer Applikation zur verschlüsselten Übertragung und Speicherung mittels File Transfer Protokoll
Additional Titles
Design and Implementation of an Application for an Encryption Transfer and Storage of Files with File Transfer Protocol
AuthorStöckl, Bernhard
Thesis advisorRadinger-Peer, Wolfgang ; Koschuch, Manuel
Published2013
Date of SubmissionAugust 2013
LanguageGerman
Document typeBachelor Thesis
Keywords (DE)AES / Cloud Computing / Drei Schichten Modell / FTP / JavaScript und HTML5 / Mozilla Firefox / Verschlüsseltes Speichermodell
Keywords (EN)AES / Cloud Computing / FTP / JavaScript / HTML5 / Mozilla Firefox / three tier architecture
Restriction-Information
 _
Classification
Abstract (German)

Diese Arbeit beschäftigt sich mit der Implementierung einer Software zur clientseitigen Verschlüsselung von Dateien und Übertragung an einen FTP-Server. Durch die fehlende oder nur serverseitige Verschlüsselung bei Cloudspeicherdiensten wurde eine Firefoxerweiterung designed, die dem Benutzer erlaubt seine Dateien am lokalen Computer zu verschlüsseln und über ein Webinterface auf einen FTP-Server zu hinterlegen. Das Add-On besteht aus einem HTML-Dokument, welches in der Version 5 erstellt wurde und daher aktuellem Standard entspricht. Dem Benutzer wird über die graphische Benutzeroberfläche ein Drag&Drop-Feld geboten, in welches er Dateien für die Verschlüsselung und Übertragung an den Server hineinziehen kann.

Als Verschlüsselungsalgorithmus wird der Advanced Encryption Standard (AES) mit 256-Bit Schlüssellänge verwendet, welcher ebenfalls dem aktuellen Stand der Technik entspricht. Die Verschlüsselung wird mit einer JavaScript-Bibliothek realisiert, welche in das Add-On eingebunden ist.

Alle Uploads und Downloads laufen über ein Webinterface, welches mit PHP programmiert wurde. Jene PHP-Scripts, welche auf einem Apache-Webserver laufen, dienen als Schnittstelle zwischen Add-On und FTP-Server und kontrollieren den Up- und Download der Dateien. Zwischen Add-On und Webserver wird eine SSL/TLS-verschlüsselte Verbindung verwendet um das Mitlesen von Benutzerinformationen zu erschweren.

Abstract (English)

This thesis deals with an implementation of software for a client side encryption of files which were transfered to a FTP-server. By the missing feature such as encryption or only server side encryption on cloud services, was a Firefox-add-on developed, which can encrypt files from a user on his local machine and transfer it over a web interface on the FTP-server. The Add-On contains a HTML-document, which was created in the version 5 and is actually state of technology. Over a drag and drop field on the graphical user interface the user can drop files from his local filesystem, encrypt them and transfer it to the server.

The advanced encryption standard (AES) with a 256 Bit keylength, which was state of technology as well, is used for the encryption. A java script library was used for the implementation of AES to the add-on.

All the uploads and downloads are running over a webinterface which was programmed with PHP. These scripts are running on an apache webserver, which was the interface between the add-on and the FTP-server and controls the up- and download of the files. Between the webserver and the add-on a SSL/TLS encrypted connection was used.

Stats
The PDF-Document has been downloaded 0 times.