Database encryption system (CryptDB) establishment and gui development

eXACML is new framework for sharing data on the could. Current design of eXACML framework is based on an assumption that cloud severs and the proxy server are honest, therefore data security at server end is not guaranteed. CryptDB is a system that provides practical and provable confidentiality in...

Full description

Saved in:
Bibliographic Details
Main Author: Huang, Hao.
Other Authors: Anwitaman Datta
Format: Final Year Project
Language:English
Published: 2012
Subjects:
Online Access:http://hdl.handle.net/10356/48690
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:eXACML is new framework for sharing data on the could. Current design of eXACML framework is based on an assumption that cloud severs and the proxy server are honest, therefore data security at server end is not guaranteed. CryptDB is a system that provides practical and provable confidentiality in the face of attacks for applications backed by SQL databases. It is worthwhile to explore the potential to deploy CryptDB’s data encryption mechanism in eXACML. This project focuses on establishing a new database encryption system named CryptDB and designing GUI for that new system. The objective is to make the CryptDB work and design a GUI to facilitate use and test of CryptDB. The new system is built successfully and is able to perform data encryption and decryption correctly. The GUI integrates the function of starting CryptDB as background service, and functions to input through CryptDB for encryption and extracting decrypted data from CryptDB. Reading data in encrypted mode from raw database is also available. This report describes how the author set up the new system (including finding solutions to all kinds of puzzling problems that are not covered in official guide) and designed a GUI for it without full driver support in detail.