An efficient multi-factor authentication
scheme based CNNs for securing ATMs
over cognitive-IoT
Ahmed Shalaby, Ramadan Gad, Ezz El-Din Hemdan and
Nawal El-Fishawy
Department of Computer Science and Engineering, Faculty of Electronic Engineering, Menouf,
Menoufia, Egypt
ABSTRACT
Submitted 4 November 2020
Accepted 13 January 2021
Published 2 March 2021
Corresponding author
Ahmed Shalaby,
[email protected]fia.edu.eg
Academic editor
Mamoun Alazab
Additional Information and
Declarations can be found on
page 25
DOI 10.7717/peerj-cs.381
Copyright
2021 Shalaby et al.
Distributed under
Creative Commons CC-BY 4.0
Nowadays, the identity verification of banks’ clients at Automatic Teller Machines
(ATMs) is a very critical task. Clients’ money, data, and crucial information need
to be highly protected. The classical ATM verification method using a combination of
credit card and password has a lot of drawbacks like Burglary, robbery, expiration,
and even sudden loss. Recently, iris-based security plays a vital role in the success of
the Cognitive Internet of Things (C-IoT)-based security framework. The iris
biometric eliminates many security issues, especially in smart IoT-based applications,
principally ATMs. However, integrating an efficient iris recognition system in critical
IoT environments like ATMs may involve many complex scenarios. To address these
issues, this article proposes a novel efficient full authentication system for ATMs
based on a bank’s mobile application and a visible light environments-based iris
recognition. It uses the deep Convolutional Neural Network (CNN) as a feature
extractor, and a fully connected neural network (FCNN)—with Softmax layer—as a
classifier. Chaotic encryption is also used to increase the security of iris template
transmission over the internet. The study and evaluation of the effects of several
kinds of noisy iris images, due to noise interference related to sensing IoT devices,
bad acquisition of iris images by ATMs, and any other system attacks. Experimental
results show highly competitive and satisfying results regards to accuracy of
recognition rate and training time. The model has a low degradation of recognition
accuracy rates in the case of using noisy iris images. Moreover, the proposed
methodology has a relatively low training time, which is a useful parameter in a lot of
critical IoT based applications, especially ATMs in banking systems.
Subjects Artificial Intelligence, Computer Vision, Data Mining and Machine Learning, Data
Science, Security and Privacy
Keywords Iris recognition, Deep learning, Convolutional neural networks, Chaotic encryption,
ATM, Cognitive IoT, Mobile application
INTRODUCTION
In the domain of banking and commercial establishments, identity verification of ATMs’
users is very momentous. Verification needs high-security levels for personal information
and privacy protection against prohibitive use. Currently, using a combination of a
credit card and password is the most widespread method, but this technique has
vulnerabilities such as credit card damage and fraud. One of the alternative solutions is
applying biometric techniques (Bolle et al., 2004) on ATMs. This provides more efficient
How to cite this article Shalaby A, Gad R, Hemdan EE-D, El-Fishawy N. 2021. An efficient multi-factor authentication scheme based
CNNs for securing ATMs over cognitive-IoT. PeerJ Comput. Sci. 7:e381 DOI 10.7717/peerj-cs.381
and reliable identification methods based on iris recognition. Iris is considered one of
the most precise biometrics available today; because of its desirable characteristics
(Bowyer & Burge, 2013). Implementation of an efficient iris recognition system—with a
low probability of break-ins in critical IoT environments (like ATMs)—has many
complexities (such as: securing the communication channels between ATMs and bank’s
classification servers, and dealing with noisy iris captured). This may be because of noise
interference with ATMs cameras or bad iris acquisition by users.
It is necessary—in an iris recognition system for ATMs—to classify all bank clients
(Bishop, 2006). It is important to extract the best iris features that characterize the
customer’s data; to facilitate the role of the classifier and reduce its complexity. Designing
handcrafted feature extractors for the iris biometric becomes a complex and challenging
task. Full knowledge of the nature and characteristics of the iris is needed, and
it is of course not guaranteed to achieve a high accuracy rate. Deep learning (Jordan &
Bishop, 2004; Haykin, 2008; Vinayakumar et al., 2019a), especially Convolutional Neural
Networks (CNNs) (Courville, Goodfellow & Bengio, 2016), can give us a very good
understanding of image data, without depending completely on any domain knowledge
and handcrafted features.
Many researchers (Minaee, Abdolrashidiy & Wang, 2016; Alaslani & Elrefaei, 2018),
who addressed the use of CNNs with iris traits used a pre-trained model of CNNs
such as VGG-16 (VGG16 architecture, 2018), ResNet50 (ResNet architecture, 2019), and
Inceptionv3 (Keras, 2020, keras.io). These pre-trained models are trained on a very large
number of data classes that exclude iris classes themselves and use these models as a black
box. So, using such pre-trained models as they are is not warranted for achieving high
accuracy recognition rates because of the biometric information loss which was not used in
the training stage of these models. Building a new CNN model, as proposed, needs a very
careful selection of the number of kernels, the kernels’ dimensions, input image
dimensions, learning rate, and other factors that affect the model recognition rate
(Sriram et al., 2020). It also requires a large number of training and testing experiments in
order to achieve the best architecture that has a higher recognition accuracy rate with
relatively low training time (Vinayakumar et al., 2019b).
Many existing systems for iris recognition achieve a well-accepted recognition rate
(Al-Waisy et al., 2018; Gaxiola, Melin & Lopez, 2010). But the majority of them deal
with irises acquired by infrared or near-infrared cameras (Center for Biometrics and
Security Research, 2020), which are completely unsuitable in the domain of ATMs. They
mainly depend on usual light vision cameras.
Even with using iris biometric-based IoT environments such as ATMs, the communication
channels are still a weak point in the overall system. Any penetration of these channels
endangers the system. So iris encryption is crucial here, but conventional cryptography
techniques like AES, RSA, and DES (Stallings, 2016; Menezes, Van Oorschot & Vanstone,
1996) are unsuitable for biometric data due to inseparable characteristics of biometric
data like high correlation among adjacent pixels, high redundancy, etc. (Mehta, Dutta &
Kim, 2016). The chaotic theory is favorable for encryption of biometric data, as it is
Shalaby et al. (2021), PeerJ Comput. Sci., DOI 10.7717/peerj-cs.381
2/28
very sensitive to i (...truncated)