Cargando…

Configurable Encryption and Decryption Architectures for CKKS-Based Homomorphic Encryption

With the increasing number of edge devices connecting to the cloud for storage and analysis, concerns about security and data privacy have become more prominent. Homomorphic encryption (HE) provides a promising solution by not only preserving data privacy but also enabling meaningful computations on...

Descripción completa

Detalles Bibliográficos
Autores principales: Lee, Jaehyeok, Duong, Phap Ngoc, Lee, Hanho
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10490559/
https://www.ncbi.nlm.nih.gov/pubmed/37687844
http://dx.doi.org/10.3390/s23177389
_version_ 1785103867444199424
author Lee, Jaehyeok
Duong, Phap Ngoc
Lee, Hanho
author_facet Lee, Jaehyeok
Duong, Phap Ngoc
Lee, Hanho
author_sort Lee, Jaehyeok
collection PubMed
description With the increasing number of edge devices connecting to the cloud for storage and analysis, concerns about security and data privacy have become more prominent. Homomorphic encryption (HE) provides a promising solution by not only preserving data privacy but also enabling meaningful computations on encrypted data; while considerable efforts have been devoted to accelerating expensive homomorphic evaluation in the cloud, little attention has been paid to optimizing encryption and decryption (ENC-DEC) operations on the edge. In this paper, we propose efficient hardware architectures for CKKS-based ENC-DEC accelerators to facilitate computations on the client side. The proposed architectures are configurable to support a wide range of polynomial sizes with multiplicative depths (up to 30 levels) at a 128-bit security guarantee. We evaluate the hardware designs on the Xilinx XCU250 FPGA platform and achieve an average encryption time 23.7× faster than that of the well-known SEAL HE library. By reducing time complexity and improving the hardware utilization of cryptographic algorithms, our configurable CKKS-supported ENC-DEC hardware designs have the potential to greatly accelerate cryptographic processes on the client side in the post-quantum era.
format Online
Article
Text
id pubmed-10490559
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-104905592023-09-09 Configurable Encryption and Decryption Architectures for CKKS-Based Homomorphic Encryption Lee, Jaehyeok Duong, Phap Ngoc Lee, Hanho Sensors (Basel) Article With the increasing number of edge devices connecting to the cloud for storage and analysis, concerns about security and data privacy have become more prominent. Homomorphic encryption (HE) provides a promising solution by not only preserving data privacy but also enabling meaningful computations on encrypted data; while considerable efforts have been devoted to accelerating expensive homomorphic evaluation in the cloud, little attention has been paid to optimizing encryption and decryption (ENC-DEC) operations on the edge. In this paper, we propose efficient hardware architectures for CKKS-based ENC-DEC accelerators to facilitate computations on the client side. The proposed architectures are configurable to support a wide range of polynomial sizes with multiplicative depths (up to 30 levels) at a 128-bit security guarantee. We evaluate the hardware designs on the Xilinx XCU250 FPGA platform and achieve an average encryption time 23.7× faster than that of the well-known SEAL HE library. By reducing time complexity and improving the hardware utilization of cryptographic algorithms, our configurable CKKS-supported ENC-DEC hardware designs have the potential to greatly accelerate cryptographic processes on the client side in the post-quantum era. MDPI 2023-08-24 /pmc/articles/PMC10490559/ /pubmed/37687844 http://dx.doi.org/10.3390/s23177389 Text en © 2023 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Lee, Jaehyeok
Duong, Phap Ngoc
Lee, Hanho
Configurable Encryption and Decryption Architectures for CKKS-Based Homomorphic Encryption
title Configurable Encryption and Decryption Architectures for CKKS-Based Homomorphic Encryption
title_full Configurable Encryption and Decryption Architectures for CKKS-Based Homomorphic Encryption
title_fullStr Configurable Encryption and Decryption Architectures for CKKS-Based Homomorphic Encryption
title_full_unstemmed Configurable Encryption and Decryption Architectures for CKKS-Based Homomorphic Encryption
title_short Configurable Encryption and Decryption Architectures for CKKS-Based Homomorphic Encryption
title_sort configurable encryption and decryption architectures for ckks-based homomorphic encryption
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10490559/
https://www.ncbi.nlm.nih.gov/pubmed/37687844
http://dx.doi.org/10.3390/s23177389
work_keys_str_mv AT leejaehyeok configurableencryptionanddecryptionarchitecturesforckksbasedhomomorphicencryption
AT duongphapngoc configurableencryptionanddecryptionarchitecturesforckksbasedhomomorphicencryption
AT leehanho configurableencryptionanddecryptionarchitecturesforckksbasedhomomorphicencryption