Privacy-preserving price-sensitive ranking system for online service

When it comes to purchasing items online, ranking the items by the price is common function used by users. However, there are cases when the price of the goods and services is sensitive and showing the price straight online is not recommended. While ranking the price of goods without encryption is c...

Full description

Saved in:
Bibliographic Details
Main Author: Ho, Yi Le
Other Authors: Mohammed Yakoob Siyal
Format: Final Year Project
Language:English
Published: 2016
Subjects:
Online Access:http://hdl.handle.net/10356/69290
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-69290
record_format dspace
spelling sg-ntu-dr.10356-692902023-07-07T15:42:32Z Privacy-preserving price-sensitive ranking system for online service Ho, Yi Le Mohammed Yakoob Siyal School of Electrical and Electronic Engineering DRNTU::Engineering When it comes to purchasing items online, ranking the items by the price is common function used by users. However, there are cases when the price of the goods and services is sensitive and showing the price straight online is not recommended. While ranking the price of goods without encryption is common, there hasn’t been a research done on ranking the price in its encrypted form. Hence, the purpose of this project is to design a suitable cryptosystem that allows privacy-preserving price-sensitive ranking system. This report first analyses the advantages and disadvantages of different types of cryptosystems, and then determines the best cryptosystem to be implemented for this project. Paillier cryptosystem was chosen for the implementation of the price-sensitive ranking system, because it is simple to implement, offers better efficiency, security and allow computations in its encrypted form. Paillier cryptosystem is an asymmetric partially-homomorphic encryption that uses public key for encryption and private key for decryption. Its homomorphic properties allow arbitrary number of addition computations. The method used in the implementation of price-sensitive ranking system on Java is to first encrypt the prices using Paillier algorithms. Then, using the subtractive properties derived from its algorithms of Paillier, the difference between two prices can be calculated in its encrypted form. Finally, the user who has access to the private key would be able to decrypt the results and perform ranking of price using the scoring system. The implementation of this method fulfills the requirement that it has to be price-sensitive as no users, except the one who encrypt the price has access to the actual price. The results using Java has shown that proposed method used in this project is able to perform ranking of price without accessing the actual price. This shows that the implementation of privacy-preserving price-sensitive ranking system using Paillier cryptosystem is possible. Bachelor of Engineering 2016-12-12T04:18:02Z 2016-12-12T04:18:02Z 2016 Final Year Project (FYP) http://hdl.handle.net/10356/69290 en Nanyang Technological University 62 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering
spellingShingle DRNTU::Engineering
Ho, Yi Le
Privacy-preserving price-sensitive ranking system for online service
description When it comes to purchasing items online, ranking the items by the price is common function used by users. However, there are cases when the price of the goods and services is sensitive and showing the price straight online is not recommended. While ranking the price of goods without encryption is common, there hasn’t been a research done on ranking the price in its encrypted form. Hence, the purpose of this project is to design a suitable cryptosystem that allows privacy-preserving price-sensitive ranking system. This report first analyses the advantages and disadvantages of different types of cryptosystems, and then determines the best cryptosystem to be implemented for this project. Paillier cryptosystem was chosen for the implementation of the price-sensitive ranking system, because it is simple to implement, offers better efficiency, security and allow computations in its encrypted form. Paillier cryptosystem is an asymmetric partially-homomorphic encryption that uses public key for encryption and private key for decryption. Its homomorphic properties allow arbitrary number of addition computations. The method used in the implementation of price-sensitive ranking system on Java is to first encrypt the prices using Paillier algorithms. Then, using the subtractive properties derived from its algorithms of Paillier, the difference between two prices can be calculated in its encrypted form. Finally, the user who has access to the private key would be able to decrypt the results and perform ranking of price using the scoring system. The implementation of this method fulfills the requirement that it has to be price-sensitive as no users, except the one who encrypt the price has access to the actual price. The results using Java has shown that proposed method used in this project is able to perform ranking of price without accessing the actual price. This shows that the implementation of privacy-preserving price-sensitive ranking system using Paillier cryptosystem is possible.
author2 Mohammed Yakoob Siyal
author_facet Mohammed Yakoob Siyal
Ho, Yi Le
format Final Year Project
author Ho, Yi Le
author_sort Ho, Yi Le
title Privacy-preserving price-sensitive ranking system for online service
title_short Privacy-preserving price-sensitive ranking system for online service
title_full Privacy-preserving price-sensitive ranking system for online service
title_fullStr Privacy-preserving price-sensitive ranking system for online service
title_full_unstemmed Privacy-preserving price-sensitive ranking system for online service
title_sort privacy-preserving price-sensitive ranking system for online service
publishDate 2016
url http://hdl.handle.net/10356/69290
_version_ 1772825351728136192