arrow
Return

Lightweight, practical encrypted face recognition with GPU support

delete2026-09-15
delete0
PRE
AI
G
Gabrielle De Micheli *
S
Syed Mahbub Hafiz *
G
Geovandro C. C. F. Pereira *
E
Eduardo Lopes Cominetti *
T
Thales B. Paiva *
J
Jina Choi
M
Marcos A. Simplício
B
Bahattin Yıldız
DOI:10.1016/j.jisa.2026.104615delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Face recognition typically operates in a client-server setting, where the client extracts a compact face embedding and the server performs similarity search over a template database. Since facial data is highly sensitive, this raises significant privacy concerns. Fully homomorphic encryption (FHE) addresses these concerns by enabling end-to-end encrypted similarity search. However, existing FHE-based protocols are computationally costly and, especially, impose high memory overhead due to large rotation-key sets and bandwidth-bound homomorphic operations. Building on prior work, HyDia (PoPETS 2025), we introduce algorithmic and system-level improvements targeting real-world deployment with resource-constrained (edge) clients. First, we propose BSGS-Diagonal, a fast and memory-efficient similarity computation algorithm that applies a Baby-Step/Giant-Step strategy with precomputed rotations reused across consecutive matrix–vector products. This yields a 91% reduction in rotation keys ( ∼ 14 GB less client memory) and cuts peak server-side CPU RAM usage from over 33 GB to 11 GB for databases up to 1M entries, with runtime improvements of up to 1.57 ×  for membership verification and 1.43 ×  for identification. Second, we introduce GPU-optimized similarity computation kernels, including an efficient homomorphic Chebyshev evaluator built upon FIDESlib (ISPASS 2025), a CKKS-level GPU library based on OpenFHE. Rather than offloading individual CKKS primitives, our integrated kernels fuse operations to avoid repeated CPU–GPU ciphertext movement and costly FIDESlib/OpenFHE data-structure conversions. Our HyDia and BSGS GPU results achieve up to 9 ×  and 21 ×  speedups on single GPU (and up to 287 ×  and 211 ×  using multi-GPUs), respectively, enabling sub-second encrypted face recognition for databases up to 216 entries (or 219 entries in a multi-GPU setting), while further reducing host memory usage.
Keywords:
Facial recognition
Privacy-Preserving biometrics
Fully homomorphic encryption
CKKS
GPU

Journal

Journal of Information Security and Applications cover
Journal of Information Security and Applications
IF:
3.7
Papers:
1.9K
Citations:
4.9K

Organization

N
next-generation computing research lab
Scholars:
2
Papers: 1
Citations: 0
L
LG Electronics
Scholars:
781
Papers: 635
Citations: 0
Cited Papers

Cited Papers

No cited papers available