TY - JOUR
T1 - Hybrid architectures for efficient and secure face authentication in embedded systems
AU - Aaraj, Najwa
AU - Ravi, Srivaths
AU - Raghunathan, Anand
AU - Jha, Niraj K.
N1 - Funding Information:
Manuscript received January 19, 2006; revised May 24, 2006 and September 13, 2006. This work was supported by the National Science Foundation under Grant CCR-03010477. N. Aaraj and N. K. Jha are with the Department of Electrical Engineering, Princeton University, Princeton, NJ 08544 USA (e-mail: [email protected]; [email protected]). S. Ravi is with Texas Instruments R&D Center, Bangalore 560 093, India (e-mail: [email protected]). A. Raghunathan is with NEC Laboratories America, Princeton, NJ 08540 USA (e-mail: [email protected]). Digital Object Identifier 10.1109/TVLSI.2007.893608
PY - 2007/3
Y1 - 2007/3
N2 - In this paper, we propose an efficient and secure embedded processing architecture that addresses various challenges involved in using face-based biometrics for authenticating a user to an embedded system. Our paper considers the use of robust face verifiers (PCA-LDA, Bayesian), and analyzes the computational workload involved in running their software implementations on an embedded processor. We then present a suite of hardware and software enhancements to accelerate these algorithms - fixed-point arithmetic, various code optimizations, generic custom instructions and dedicated coprocessors, and exploitation of parallel processing capabilities in multiprocessor systems-on-chip (SoCs). We also identify attacks targeted against the authentication process, and develop security measures to ensure the integrity of biometric code/data. We evaluated the proposed architectures in the context of popular open-source software implementations of face authentication algorithms running on a commercial embedded processor (Xtensa from Tensilica). Our paper shows that fast, in-system verification is possible even in the context of many resource-constrained embedded systems. We also demonstrate that the security of the authentication process for the given attack model can be achieved with minimum hardware overheads.
AB - In this paper, we propose an efficient and secure embedded processing architecture that addresses various challenges involved in using face-based biometrics for authenticating a user to an embedded system. Our paper considers the use of robust face verifiers (PCA-LDA, Bayesian), and analyzes the computational workload involved in running their software implementations on an embedded processor. We then present a suite of hardware and software enhancements to accelerate these algorithms - fixed-point arithmetic, various code optimizations, generic custom instructions and dedicated coprocessors, and exploitation of parallel processing capabilities in multiprocessor systems-on-chip (SoCs). We also identify attacks targeted against the authentication process, and develop security measures to ensure the integrity of biometric code/data. We evaluated the proposed architectures in the context of popular open-source software implementations of face authentication algorithms running on a commercial embedded processor (Xtensa from Tensilica). Our paper shows that fast, in-system verification is possible even in the context of many resource-constrained embedded systems. We also demonstrate that the security of the authentication process for the given attack model can be achieved with minimum hardware overheads.
KW - Coprocessors
KW - Custom instructions
KW - Embedded systems
KW - Face biometrics
KW - Multiprocessor systems
KW - Security
UR - http://www.scopus.com/inward/record.url?scp=34247128730&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=34247128730&partnerID=8YFLogxK
U2 - 10.1109/TVLSI.2007.893608
DO - 10.1109/TVLSI.2007.893608
M3 - Article
AN - SCOPUS:34247128730
SN - 1063-8210
VL - 15
SP - 296
EP - 308
JO - IEEE Transactions on Very Large Scale Integration (VLSI) Systems
JF - IEEE Transactions on Very Large Scale Integration (VLSI) Systems
IS - 3
ER -