An Efficient Search Algorithm for Large Encrypted Data by Homomorphic Encryption

The purpose of this study is to provide an efficient search function over a large amount of encrypted data, where the bit length of each item is several tens of bits. For this purpose, we have improved the existing hybrid homomorphic encryption by enabling the longer data items to be stored while us...

Full description

Bibliographic Details
Main Authors: Pyung Kim, Eunji Jo, Younho Lee
Format: Article
Language:English
Published: MDPI AG 2021-02-01
Series:Electronics
Subjects:
Online Access:https://www.mdpi.com/2079-9292/10/4/484
id doaj-c198beedb4974034a3feada560709125
record_format Article
spelling doaj-c198beedb4974034a3feada5607091252021-02-19T00:04:53ZengMDPI AGElectronics2079-92922021-02-011048448410.3390/electronics10040484An Efficient Search Algorithm for Large Encrypted Data by Homomorphic EncryptionPyung Kim0Eunji Jo1Younho Lee2Advanced Software Research Center, Incheon National University, Incheon 22012, KoreaDepartment of Software Design and Analysis, Seoul National University of Science and Technology, Seoul 01811, KoreaITM Programme, Department of Industrial Engineering, Seoul National University of Science and Technology, Seoul 01811, KoreaThe purpose of this study is to provide an efficient search function over a large amount of encrypted data, where the bit length of each item is several tens of bits. For this purpose, we have improved the existing hybrid homomorphic encryption by enabling the longer data items to be stored while using multiple encrypted databases and by suggesting an improved search method working on top of the multiple instances of the database. Further, we found the optimal number of databases to be needed when 40-bit information, such as social security number, is stored after encryption. Through experiments, we were able to check the existence of a given (Korean) social security number of 13 decimal digits in approximately 12 s from a database that has 10 million encrypted social security numbers over a typical personal computer environment. The outcome of this research can be used to build a large-scale, practical encrypted database in order to support the search operation. In addition, it is expected to be used as a method for providing both security and practicality to the industry dealing with credit information evaluation and personal data requiring privacy.https://www.mdpi.com/2079-9292/10/4/484secure keyword searchhomomorphic encryptionapplied cryptographysecurity
collection DOAJ
language English
format Article
sources DOAJ
author Pyung Kim
Eunji Jo
Younho Lee
spellingShingle Pyung Kim
Eunji Jo
Younho Lee
An Efficient Search Algorithm for Large Encrypted Data by Homomorphic Encryption
Electronics
secure keyword search
homomorphic encryption
applied cryptography
security
author_facet Pyung Kim
Eunji Jo
Younho Lee
author_sort Pyung Kim
title An Efficient Search Algorithm for Large Encrypted Data by Homomorphic Encryption
title_short An Efficient Search Algorithm for Large Encrypted Data by Homomorphic Encryption
title_full An Efficient Search Algorithm for Large Encrypted Data by Homomorphic Encryption
title_fullStr An Efficient Search Algorithm for Large Encrypted Data by Homomorphic Encryption
title_full_unstemmed An Efficient Search Algorithm for Large Encrypted Data by Homomorphic Encryption
title_sort efficient search algorithm for large encrypted data by homomorphic encryption
publisher MDPI AG
series Electronics
issn 2079-9292
publishDate 2021-02-01
description The purpose of this study is to provide an efficient search function over a large amount of encrypted data, where the bit length of each item is several tens of bits. For this purpose, we have improved the existing hybrid homomorphic encryption by enabling the longer data items to be stored while using multiple encrypted databases and by suggesting an improved search method working on top of the multiple instances of the database. Further, we found the optimal number of databases to be needed when 40-bit information, such as social security number, is stored after encryption. Through experiments, we were able to check the existence of a given (Korean) social security number of 13 decimal digits in approximately 12 s from a database that has 10 million encrypted social security numbers over a typical personal computer environment. The outcome of this research can be used to build a large-scale, practical encrypted database in order to support the search operation. In addition, it is expected to be used as a method for providing both security and practicality to the industry dealing with credit information evaluation and personal data requiring privacy.
topic secure keyword search
homomorphic encryption
applied cryptography
security
url https://www.mdpi.com/2079-9292/10/4/484
work_keys_str_mv AT pyungkim anefficientsearchalgorithmforlargeencrypteddatabyhomomorphicencryption
AT eunjijo anefficientsearchalgorithmforlargeencrypteddatabyhomomorphicencryption
AT younholee anefficientsearchalgorithmforlargeencrypteddatabyhomomorphicencryption
AT pyungkim efficientsearchalgorithmforlargeencrypteddatabyhomomorphicencryption
AT eunjijo efficientsearchalgorithmforlargeencrypteddatabyhomomorphicencryption
AT younholee efficientsearchalgorithmforlargeencrypteddatabyhomomorphicencryption
_version_ 1724261996785827840