A client/server implementation of an encryption system for fingerprint user authentication
Purpose - Cryptography has become an essential feature for many current technological applications. Cryptographic methods are usually divided into private-key (or symmetric) and public-key (or asymmetric) algorithms. The purpose of this paper is to propose a client/server architecture to efficiently authenticate users by means of their fingerprint biometric feature. To do this, the personal data of each user are acquired at the client and, afterwards, they are conveniently encrypted using a combination of up-to-date symmetric and asymmetric cryptographic algorithms. Design/methodology/approach - First the main issues related to public-key and private-key cryptography, including well-known algorithms, such as data encryption standard and Rijndael methods are reviewed. After that, a proposal for the implementation of a client/server architecture to authenticate users by means of fingerprint features is proposed. Findings - The results of the experiments show that such architecture is optimal for being applied in real authentication systems, provides high-security standards and can be applied to any practical biometric system. Originality/value - Biometrics has become an attractive alternative to password-based systems: using a password is insecure, as they can easily be forgotten or stolen. Fingerprints are the most widely used biometric feature. This paper uses recent fingerprint identification algorithms together with the most advanced cryptographic methods recommended nowadays. This way, the system utilizes state-of-the-art techniques that are also introduced in many practical systems; that is the reason why it will be flexible enough to integrate, any forthcoming needs of cryptographic systems.
cryptography algorithms biometrics cybernetics computer hardware pattern recognition