Original : high speed data compression techniques for large scale storage system change to a partially homomorphic database encryption

HELib is a new software library that allows the server to perform computations on encrypted data. Current design of HELib is implemented using the Brakerski-Gentry-Vaiguntanathan (BGV) homomorphic encryption schema, thus data is guaranteed to be more secure at the server end. CryptDB is the database...

Full description

Saved in:
Bibliographic Details
Main Author: Phetsouvanh, Silivanxay
Other Authors: School of Computer Engineering
Format: Final Year Project
Language:English
Published: 2014
Subjects:
Online Access:http://hdl.handle.net/10356/59068
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:HELib is a new software library that allows the server to perform computations on encrypted data. Current design of HELib is implemented using the Brakerski-Gentry-Vaiguntanathan (BGV) homomorphic encryption schema, thus data is guaranteed to be more secure at the server end. CryptDB is the database management system that provides provable and practical confidentiality in the face of attack for malicious database administrators. However, The CryptDB does not fully support homomorphic operation in encryption data computation. It is a good opportunity to explore the potential to integrate HELib data encryption mechanism on top of CryptDB system to make a fully homomorphic system in database encryption environment. The project focuses on establishing a new database encryption system namely HELib integrated with CryptDB environment for that new system. The objective is to make the CryptDB system work with fully homomorphic operations facilitated by the HELib library. The new system is built in two phases. For the first phase of the project the HELib database system is developed and performs basic database operations. This implementation has been tested and it has shown good performance on the computation with encrypted data. The second phase of the project involves with exploring CryptDB and the integration of HELib database system into CryptDB to allow CryptDB fully perform computation data encryption and decrypt correctly.