Efficient implementation for BFV fully homomorphic encryption algorithm based on Zynq platform

An efficient implementation scheme for the BFV fully homomorphic encryption algorithm was proposed on the Zynq platform. This scheme effectively integrated the negative wrapped convolution with the number theoretic transform (NTT) algorithm, optimizing and accelerating the polynomial multiplication...

Full description

Saved in:
Bibliographic Details
Main Authors: YANG Yatao, CAO Jingpei, CHEN Liangyu, WANG Wei
Format: Article
Language:zho
Published: Editorial Department of Journal on Communications 2024-09-01
Series:Tongxin xuebao
Subjects:
Online Access:http://www.joconline.com.cn/zh/article/doi/10.11959/j.issn.1000-436x.2024160/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1841539168640958464
author YANG Yatao
CAO Jingpei
CHEN Liangyu
WANG Wei
author_facet YANG Yatao
CAO Jingpei
CHEN Liangyu
WANG Wei
author_sort YANG Yatao
collection DOAJ
description An efficient implementation scheme for the BFV fully homomorphic encryption algorithm was proposed on the Zynq platform. This scheme effectively integrated the negative wrapped convolution with the number theoretic transform (NTT) algorithm, optimizing and accelerating the polynomial multiplication process. Furthermore, it adopted a pipeline design and parallel hardware architecture to enhance the RNS implementation of the BFV algorithm. The system efficiently implemented data transmission between the ARM processor and FPGA using the AXI-DMA transfer mechanism. Test results on the Zynq UltraScale+MPSoC ZCU102 platform show that the system performs a homomorphic addition in just 0.024 ms and a homomorphic multiplication in 5.779 ms at a 200 MHz clock frequency, which includes 0.874 ms for ciphertext transmission. Compared to the implementations of the SEAL and OpenFHE libraries, the proposed scheme achieves efficiency improvements of 4.63 and 6.79 times for homomorphic addition, and 4.43 and 2.95 times for homomorphic multiplication, providing an important reference for the practical engineering implementation of fully homomorphic encryption algorithms.
format Article
id doaj-art-0d4141d3049e494fb045ce0f6a294575
institution Kabale University
issn 1000-436X
language zho
publishDate 2024-09-01
publisher Editorial Department of Journal on Communications
record_format Article
series Tongxin xuebao
spelling doaj-art-0d4141d3049e494fb045ce0f6a2945752025-01-14T07:25:02ZzhoEditorial Department of Journal on CommunicationsTongxin xuebao1000-436X2024-09-014519220573359021Efficient implementation for BFV fully homomorphic encryption algorithm based on Zynq platformYANG YataoCAO JingpeiCHEN LiangyuWANG WeiAn efficient implementation scheme for the BFV fully homomorphic encryption algorithm was proposed on the Zynq platform. This scheme effectively integrated the negative wrapped convolution with the number theoretic transform (NTT) algorithm, optimizing and accelerating the polynomial multiplication process. Furthermore, it adopted a pipeline design and parallel hardware architecture to enhance the RNS implementation of the BFV algorithm. The system efficiently implemented data transmission between the ARM processor and FPGA using the AXI-DMA transfer mechanism. Test results on the Zynq UltraScale+MPSoC ZCU102 platform show that the system performs a homomorphic addition in just 0.024 ms and a homomorphic multiplication in 5.779 ms at a 200 MHz clock frequency, which includes 0.874 ms for ciphertext transmission. Compared to the implementations of the SEAL and OpenFHE libraries, the proposed scheme achieves efficiency improvements of 4.63 and 6.79 times for homomorphic addition, and 4.43 and 2.95 times for homomorphic multiplication, providing an important reference for the practical engineering implementation of fully homomorphic encryption algorithms.http://www.joconline.com.cn/zh/article/doi/10.11959/j.issn.1000-436x.2024160/fully homomorphic encryptionBFV algorithmresidual number systemnumber theoretic transformhardware implementation
spellingShingle YANG Yatao
CAO Jingpei
CHEN Liangyu
WANG Wei
Efficient implementation for BFV fully homomorphic encryption algorithm based on Zynq platform
Tongxin xuebao
fully homomorphic encryption
BFV algorithm
residual number system
number theoretic transform
hardware implementation
title Efficient implementation for BFV fully homomorphic encryption algorithm based on Zynq platform
title_full Efficient implementation for BFV fully homomorphic encryption algorithm based on Zynq platform
title_fullStr Efficient implementation for BFV fully homomorphic encryption algorithm based on Zynq platform
title_full_unstemmed Efficient implementation for BFV fully homomorphic encryption algorithm based on Zynq platform
title_short Efficient implementation for BFV fully homomorphic encryption algorithm based on Zynq platform
title_sort efficient implementation for bfv fully homomorphic encryption algorithm based on zynq platform
topic fully homomorphic encryption
BFV algorithm
residual number system
number theoretic transform
hardware implementation
url http://www.joconline.com.cn/zh/article/doi/10.11959/j.issn.1000-436x.2024160/
work_keys_str_mv AT yangyatao efficientimplementationforbfvfullyhomomorphicencryptionalgorithmbasedonzynqplatform
AT caojingpei efficientimplementationforbfvfullyhomomorphicencryptionalgorithmbasedonzynqplatform
AT chenliangyu efficientimplementationforbfvfullyhomomorphicencryptionalgorithmbasedonzynqplatform
AT wangwei efficientimplementationforbfvfullyhomomorphicencryptionalgorithmbasedonzynqplatform