Integrating secure cloud based file synchronization service in OS X environment

OData support
Dr. Blázovics László
Department of Automation and Applied Informatics

These days the protection of the private sector and keeping the important data play an increasing role to the people. Besides, in today’s accelerating world the usage of the web is certainly inevitable. The application of different cloud services is becoming more and more popular not only in the private sector but also in the business one. We are able to easily access our data everywhere using these solutions and the companies can save a significant amount of money by designing their data storage infrastructure in the cloud.

People have concerns using the cloud to store their important data despite it offers umpteen advantages, and the biggest disadvantage of those services is that these companies can openly access the uploaded data which in fact should be highly confidential. It makes an impermissible security issue as the private business data can be open to prying eyes thus enabling hackers to benefit of data leaks. The library developed by Tresorit offers a solution to this particular problem, which makes it possible – by applying client-side encryption – that the data appear in an encrypted form when uploading to the cloud. Additionally, users can share their data with their partners and clients, enabling only them to access those data.

In my thesis I performed the integration of that specific library patented by Tresorit to the OSX platform. I deliver a brief presentation of the Tresorit library and its usage with the Objective-C language. Preceding the development there was a design phase which resulted in the user interface considering ergonomic aspects. Furthermore I present the completed Cocoa-based application covering the auxiliary solutions made during the development process.

In the second part of my thesis I explicate the experience of the first usage of the application. I present the process of the application update including the verification of the digital signature of the application. Lastly I describe the diverse forms of the integration in OSX system such as the supervision of the file changes, the usage of the Notification Centre, the integration into the Finder application and the behavior as a background application. The program constructed by these aspects fits the system sufficiently, so that Macintosh users utilize it eagerly as well, thus giving a way to the spread of the application into the business sector.


Please sign in to download the files of this thesis.