Neural Fuzzy Extractors: A Secure Way to Use Artificial Neural Networks for Biometric User Authentication
Abhishek Jana, Bipin Paudel, Md Kamruzzaman Sarker, Monireh Ebrahimi, Pascal Hitzler, George T Amariucai
TL;DR
This paper addresses the security vulnerabilities inherent in biometric authentication systems by proposing Neural Fuzzy Extractors (NFE), which couple vector-space classifiers with fuzzy extractors through an expander to enable secure template handling without sacrificing classifier performance. NFEs retrofit existing classifiers by adding an expander that reshapes embeddings into sphere-like regions, enabling secure sketches built on a 128-dimensional Low-Density Lattice Code (LDLC) for robust, privacy-preserving authentication with a hash-based verification step; the codeword size is $n=128$. The authors demonstrate NFEs on fingerprint authentication using three architectures (ResNet50, MobileNet, VGG16) across two datasets (FVC2006 and PolyU), finding minimal degradation in equal error rate (EER) and ROC area despite added security overhead, and show LDLC decoding performs comparably or better than distance-based decoding. A security analysis estimates biometric entropy in the expanded embedding space (approximately $2^{68.67}$ distinct profiles, or about $68.67$ bits) and discusses attacker assumptions and post-registration risk, illustrating NFEs as a practical path toward privacy-preserving biometrics with secure template storage.
Abstract
Powered by new advances in sensor development and artificial intelligence, the decreasing cost of computation, and the pervasiveness of handheld computation devices, biometric user authentication (and identification) is rapidly becoming ubiquitous. Modern approaches to biometric authentication, based on sophisticated machine learning techniques, cannot avoid storing either trained-classifier details or explicit user biometric data, thus exposing users' credentials to falsification. In this paper, we introduce a secure way to handle user-specific information involved with the use of vector-space classifiers or artificial neural networks for biometric authentication. Our proposed architecture, called a Neural Fuzzy Extractor (NFE), allows the coupling of pre-existing classifiers with fuzzy extractors, through a artificial-neural-network-based buffer called an expander, with minimal or no performance degradation. The NFE thus offers all the performance advantages of modern deep-learning-based classifiers, and all the security of standard fuzzy extractors. We demonstrate the NFE retrofit to a classic artificial neural network for a simple scenario of fingerprint-based user authentication.
