PARALLEL IMPLEMENTATION OF MULTI-KEY FULLY HOMOMORPHIC ENCRYPTION SCHEME CHEN, DAI, KIM, SONG (CDKS) ON GPU USING CUDA

Homomorphic encryption is an encryption scheme that allows computations on encrypted data. The Cheon-Kim-Kim-Song (CKKS) scheme is one example of current fully homomorphic encryption. CKKS scheme supports addition and multiplication operations on encrypted texts, but only for texts encrypted with...

Full description

Saved in:
Bibliographic Details
Main Author: Prasetyo Wibowo, Ilham
Format: Final Project
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/81834
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
id id-itb.:81834
spelling id-itb.:818342024-07-04T11:38:56ZPARALLEL IMPLEMENTATION OF MULTI-KEY FULLY HOMOMORPHIC ENCRYPTION SCHEME CHEN, DAI, KIM, SONG (CDKS) ON GPU USING CUDA Prasetyo Wibowo, Ilham Indonesia Final Project Homomorphic Encryption, CDKS, GPU, speed up, CUDA INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/81834 Homomorphic encryption is an encryption scheme that allows computations on encrypted data. The Cheon-Kim-Kim-Song (CKKS) scheme is one example of current fully homomorphic encryption. CKKS scheme supports addition and multiplication operations on encrypted texts, but only for texts encrypted with the same key. The Chen-Dai-Kim-Song (CDKS) scheme is an extended variant of the CKKS scheme that supports operations on multiple encrypted texts with different keys. Because CDKS can be used with many keys, it is also known as Multi-Key FHE or multi-key fully homomorphic scheme. However, the CDKS is has not been widely used duet o its high computational resource demands. This leads to a long execution time when the scheme is run serially. Therefore, parallelization can be utilized to accelerate the execution time of CDKS scheme. The parallel implementation of the CDKS scheme uses CUDA platform on NVIDIA GPUs. Testing was conducted by measuring the speed up between serial and parallel CDKS scheme. The results of the implementation show that the parallel implementation gives faster execution times than the serial CDKS scheme, with a speed up of up to 50 times. text
institution Institut Teknologi Bandung
building Institut Teknologi Bandung Library
continent Asia
country Indonesia
Indonesia
content_provider Institut Teknologi Bandung
collection Digital ITB
language Indonesia
description Homomorphic encryption is an encryption scheme that allows computations on encrypted data. The Cheon-Kim-Kim-Song (CKKS) scheme is one example of current fully homomorphic encryption. CKKS scheme supports addition and multiplication operations on encrypted texts, but only for texts encrypted with the same key. The Chen-Dai-Kim-Song (CDKS) scheme is an extended variant of the CKKS scheme that supports operations on multiple encrypted texts with different keys. Because CDKS can be used with many keys, it is also known as Multi-Key FHE or multi-key fully homomorphic scheme. However, the CDKS is has not been widely used duet o its high computational resource demands. This leads to a long execution time when the scheme is run serially. Therefore, parallelization can be utilized to accelerate the execution time of CDKS scheme. The parallel implementation of the CDKS scheme uses CUDA platform on NVIDIA GPUs. Testing was conducted by measuring the speed up between serial and parallel CDKS scheme. The results of the implementation show that the parallel implementation gives faster execution times than the serial CDKS scheme, with a speed up of up to 50 times.
format Final Project
author Prasetyo Wibowo, Ilham
spellingShingle Prasetyo Wibowo, Ilham
PARALLEL IMPLEMENTATION OF MULTI-KEY FULLY HOMOMORPHIC ENCRYPTION SCHEME CHEN, DAI, KIM, SONG (CDKS) ON GPU USING CUDA
author_facet Prasetyo Wibowo, Ilham
author_sort Prasetyo Wibowo, Ilham
title PARALLEL IMPLEMENTATION OF MULTI-KEY FULLY HOMOMORPHIC ENCRYPTION SCHEME CHEN, DAI, KIM, SONG (CDKS) ON GPU USING CUDA
title_short PARALLEL IMPLEMENTATION OF MULTI-KEY FULLY HOMOMORPHIC ENCRYPTION SCHEME CHEN, DAI, KIM, SONG (CDKS) ON GPU USING CUDA
title_full PARALLEL IMPLEMENTATION OF MULTI-KEY FULLY HOMOMORPHIC ENCRYPTION SCHEME CHEN, DAI, KIM, SONG (CDKS) ON GPU USING CUDA
title_fullStr PARALLEL IMPLEMENTATION OF MULTI-KEY FULLY HOMOMORPHIC ENCRYPTION SCHEME CHEN, DAI, KIM, SONG (CDKS) ON GPU USING CUDA
title_full_unstemmed PARALLEL IMPLEMENTATION OF MULTI-KEY FULLY HOMOMORPHIC ENCRYPTION SCHEME CHEN, DAI, KIM, SONG (CDKS) ON GPU USING CUDA
title_sort parallel implementation of multi-key fully homomorphic encryption scheme chen, dai, kim, song (cdks) on gpu using cuda
url https://digilib.itb.ac.id/gdl/view/81834
_version_ 1822997458622349312