A survey of CORDIC algorithms for FPGA based computers
FPGA '98 Proceedings of the 1998 ACM/SIGDA sixth international symposium on Field programmable gate arrays
Fingerprint Image Enhancement: Algorithm and Performance Evaluation
IEEE Transactions on Pattern Analysis and Machine Intelligence
Biometrics, Personal Identification in Networked Society: Personal Identification in Networked Society
Handbook of Fingerprint Recognition
Handbook of Fingerprint Recognition
Proceedings of the 2004 ACM symposium on Applied computing
A secure fingerprint matching technique
WBMA '03 Proceedings of the 2003 ACM SIGMM workshop on Biometrics methods and applications
Security as a new dimension in embedded system design
Proceedings of the 41st annual Design Automation Conference
Efficient and secure fingerprint verification for embedded devices
EURASIP Journal on Applied Signal Processing
Hybrid architectures for efficient and secure face authentication in embedded systems
IEEE Transactions on Very Large Scale Integration (VLSI) Systems
Implicit User Re-authentication for Mobile Devices
UIC '09 Proceedings of the 6th International Conference on Ubiquitous Intelligence and Computing
A biometric-based authentication system for web services mobile user
Proceedings of the 8th International Conference on Advances in Mobile Computing and Multimedia
An efficient user verification system via mouse movements
Proceedings of the 18th ACM conference on Computer and communications security
FPGA-based Personal Authentication Using Fingerprints
Journal of Signal Processing Systems
Magnetic signatures in air for mobile devices
MobileHCI '12 Proceedings of the 14th international conference on Human-computer interaction with mobile devices and services companion
Hi-index | 0.00 |
User authentication, which refers to the process of verifying the identity of a user, is becoming an important security requirement in various embedded systems. While conventional solutions for user authentication have relied on password-based mechanisms, they are increasingly being replaced by biometric technologies such as fingerprint, face, and voice recognition, which are known to provide higher levels of security for user authentication. This paper investigates the problem of supporting efficient fingerprint-based user authentication in embedded systems. For improving the performance of fingerprint-based authentication, we propose hardware/software enhancements that include a generic set of custom instruction extensions to an embedded processor's instruction set architecture, a memory-aware software re-design, and fixed-point arithmetic. We believe that the custom instruction set extensions proposed in this work are generic enough to speed up many fingerprint matching algorithms and even other biometric algorithms. Our experiments with an open-source, high-fidelity fingerprint authentication algorithm and a testbed featuring a commercial extensible processor show that performance is improved by a factor of 10.4X when using the proposed enhancements, while incurring modest overheads.