Professional Documents
Culture Documents
Bank Locker Security System Based On Two-Factor Authentication Project Report by S.sutharshan
Bank Locker Security System Based On Two-Factor Authentication Project Report by S.sutharshan
Student Name
: Sivasankar Sutharshan
Student Number
: T31401079/ 14144065
Supervisor
: Professor. N G J Dias
Submission Date
: 14.09.2015
i
DECLARATION OF ORIGINALITY
This is to certify that this project, the entire design and creation of Bank locker system
based on two-factor authentication was carried out and submitted as true work of
Sivasankar Sutharshan of registration number 14144065 under the supervision of Prof. N
G J Dias and Dr. Hesiri Dhammika Weerasinghe from the Faculty of Technology,
Engineering and the Environment, Birmingham City University.
Signed: Sivasankar Sutharshan
14.09.2015
ii
ABSTRACT
The main objective of this report is to convey and implement a bank locker security system
based on two-factor authentication that improves the safety and security of bank lockers.
In this system only the authentic user recover the possessions from the lockers and the
two independent authentication used, which are fingerprint biometric and one-time
password send over GSM network. The fingerprint biometric can deliver a high level of
security by discounting the need of remember PINs, multiple password and no necessity
of carrying keys and identify proof. The one-time password is required to access the locker
even if fingerprint biometric compromised.
The rapid application development methodology project life circle is followed in order to
develop the system efficiently. The program was developed in Arduino Integrated
Development Environment.
This report presents the details on architecture, integration and different design aspects
of Bank locker security system. Wide operating rage, low cost of equipment, high security
and reliability are some of the major advantages of this project. It is envisioned that the
bank locker security system based on two-factor authentication shall eventually replace
the manual traditional methods followed in bank locker systems and hence provide
feasible way for a better locker service.
iii
ACKNOWLEDGEMENT
I would like to thank my Professor. N G J Dias and Dr. Hesiri Dhammika Weerasinghe for
offering their precious time, continuous help and support regarding this project for its
success. My heartfelt of gratitude goes to you for helping me at every step with necessary
guidance.
Secondly, I wish to thank Auston library for providing books efficiently which helped me
extremely, to gain knowledge on the subject matters and as guidance for the assignment.
Thirdly, I would like to thank my friends and batch mates for everything that they have
done to help me with this project, and also my parents for providing me with all necessary
equipment and support.
Finally, I thank Birmingham City University to giving me such project to gain my knowledge
most practical in Individual Project CMP6102.
iv
TABLE OF CONTENTS
ABSTRACT .................................................................................................................... iii
ACKNOWLEDGEMENT .................................................................................................iv
GLOSSARY ................................................................................................................. xiv
1.0 INTRODUCTION...................................................................................................... 1
1.1 Problem definition ................................................................................................. 2
1.2 Scope ................................................................................................................... 2
1.2.1 Software ......................................................................................................... 2
1.2.2 Hardware ....................................................................................................... 3
1.2.3 Limitation of this project .................................................................................. 3
1.3 Rational ................................................................................................................ 3
1.4 Aim of the project .................................................................................................. 4
1.5 Objectives of the project ....................................................................................... 4
1.6 Product description ............................................................................................... 5
1.7 Organization of this thesis..................................................................................... 6
2.0 LITERATURE REVIEW ............................................................................................ 7
2.1 Existing system related work ................................................................................ 7
2.1.1 Bank locker security system based on RFID and GSM technology ................ 7
2.1.2 Bank locker system using microcontroller based on fingerprint technology .... 9
2.1.3 Locker system based on RFID, fingerprint, password and GSM technology . 10
2.1.4 Proposed bank locker system based on Two-factor authentication .............. 11
2.2 Comparative study of existing system and proposed bank locker system ........... 11
2.3 Executive summary ............................................................................................ 14
3.0 METHODOLOGY ................................................................................................... 15
3.1 Approach ............................................................................................................ 15
3.1.1 Project requirements planning phase ........................................................... 16
3.1.2 Project user design phase ............................................................................ 17
3.1.3 Construction phase ...................................................................................... 17
3.1.4 Cutover phase .............................................................................................. 17
3.2 Overview of bank locker system design and its process ..................................... 18
3.2.1 Complete Flow chart of bank locker system ................................................. 19
3.2.2 Enrollment phase of bank locker system ...................................................... 20
3.2.3 Fundamental stages of bank locker systems ................................................ 21
3.3 Hardware Design Specifications ......................................................................... 22
3.3.1 Arduino Mega 2560 ...................................................................................... 22
3.3.2 I2C Serial Enabled 16x2 LCD Module Display Screen ................................. 23
3.3.3 4x4 Matrix 16 Key Switch Keypad ................................................................ 24
3.3.4 Piezo buzzer ................................................................................................ 24
3.3.5 Real time clock module ................................................................................ 25
3.3.6 YWRobot Relay (5VDC) ............................................................................... 26
3.3.7 Fingerprint Scanner - TTL (GT-511C3)......................................................... 26
3.3.8 SIM800L Fona Mini Cellular GSM module.................................................... 27
3.3.9 Lithium Ion Polymer Battery ......................................................................... 27
3.3.10 Passive Inferred Sensor ............................................................................. 28
3.3.11 Vibration Sensor ......................................................................................... 28
3.3.12 Lock style solenoid (12V) ........................................................................... 28
3.3.13 Metal on/off switch (5V-12V) ...................................................................... 29
3.4 Software design specifications ............................................................................ 29
3.4.1 Sketch Overview in the concern of Bank locker system ................................ 29
3.4.2 Arduino IDE overview in the concern of Bank locker system ........................ 30
3.5 Hardware Implementation ................................................................................... 31
3.5.1 I2C LCD ....................................................................................................... 31
3.5.2 4x4 Matrix 16 Key Switch Keypad ................................................................ 32
3.5.3 Piezo Buzzer ................................................................................................ 33
3.5.4 Real time clock module ................................................................................ 33
3.5.5 YWRobot Relay (5VDC) and lock style solenoid .......................................... 34
3.5.6 Fingerprint Scanner - TTL (GT-511C3)......................................................... 35
3.5.7 SIM800L Fona Mini Cellular GSM module.................................................... 36
vi
vii
viii
LIST OF TABLES
Table 1 Comparative study of existing system ............................................................. 11
Table 2 Pin definition of I2C LCD ................................................................................. 31
Table 3 Pin definition of 4x4 keypad ............................................................................. 32
Table 4 Pin definition of buzzer .................................................................................... 33
Table 5 Pin definition of RTC ....................................................................................... 33
Table 6 Pin definition of relay and solenoid .................................................................. 34
Table 7 Pin definition fingerprint scanner ..................................................................... 35
Table 8 Pin definition of Fona GSM module ................................................................. 36
Table 9 Pin definition of PIR sensor ............................................................................. 37
Table 10 Pin definition of vibration sensor .................................................................... 38
Table 11 Pin definition of Metal on/off switch................................................................ 39
Table 12 Enrollment testing.......................................................................................... 53
Table 13 Admin login testing ........................................................................................ 55
ix
LIST OF FIGURES
Fig. 1 Bank locker system product description ............................................................... 5
Fig. 2 Block diagram of locker system based on RFID and GSM ................................... 8
Fig. 3 Block diagram of locker system based on fingerprint technologhy ........................ 9
Fig. 4 Block diagram of lokcer system based on RFID, fingerprint,password and GSM 10
Fig. 5 Rad development methodologhy ........................................................................ 15
Fig. 6 Block diagram of proposed bank locker system .................................................. 18
Fig. 7 Flow chart of complete bank locker system ........................................................ 19
Fig. 8 Flow chart of enrollment phase........................................................................... 20
Fig. 9 Arduino Mega 2560 ............................................................................................ 22
Fig. 10 Arduino Meg pin definition. Alberto [undated] ................................................... 23
Fig. 11 I2c lcd module. Malpartida [undated] ................................................................ 23
Fig. 12 Keypad. Anon. [undated] .................................................................................. 24
Fig. 13 Buzzer. Anon. [undated] ................................................................................... 24
Fig. 14 RTC module. Anon. [undated] .......................................................................... 25
Fig. 15 Relay ................................................................................................................ 26
Fig. 16 Fingerprint scanner. Anon. (2013) .................................................................... 26
Fig. 17 Fona GSM module ........................................................................................... 27
Fig. 18 Polymer batter .................................................................................................. 27
Fig. 19 PIR sensor ....................................................................................................... 28
Fig. 20 Vibration sensor ............................................................................................... 28
Fig. 21 Solenoid ........................................................................................................... 28
Fig. 22 Metal on/off switch............................................................................................ 29
Fig. 23 Arduino IDE ...................................................................................................... 30
Fig. 24 Circuit diagram of I2C LCD............................................................................... 31
Fig. 25 Circuit diagram of 4x4 keypad .......................................................................... 32
Fig. 26 Circuit diagram of buzzer.................................................................................. 33
Fig. 27 Circuit diagram of RTC ..................................................................................... 34
xi
xii
xiii
GLOSSARY
IDE
RTC
I2C
Interface to Communicate
LCD
Liquid-crystal display
VDC
GND
Ground
SDA
SCL
ADC
DC
Direct Current
LED
PWM
Rx
Receiver
Tx
Transmitter
Voltage
Vcc
One-time password
GSM
SMS
UART
xiv
1.0 INTRODUCTION
In todays world, people are more concerned about their safety of valuable things and
accessories which are hardly earned like jewelry, cash, certificates and etc. The bank
lockers are the safest place to protect them, but recent years, bank robberies are
increasing day by day due to traditional methods and security laps. The present bank
locker system security is not very efficient and it can be easily breakable by a smart
larceners as they can get the key or PIN code. The solution to overcome this type of
frauds can be met with the proposed bank locker security system based on two-factor
authentication.
The two factor authentication system is used in Bank ATM transactions and web based
login systems such as Google provide the two factor authentication for their online users,
and also Facebook, MSN and Yahoo that is evolving technology. The idea of two factor
authentication system for bank locker is enabled, to ensure the security and portability of
the information or possessions. One-time password and Fingerprint biometric based two
factor authentication system will be a solution for above discussed requirement that can
be able to eliminate the weaknesses of existing system. In term of security, significant
improvement can be provided by this system.
This system will reduce the fraud and misuse by stealing keys, passwords, PINs and ID
proofs. The PIR and Vibration sensor used in this system to alert in case of theft. If any
unauthorized access is detected by PIR sensor or vibration sensor, the system can raise
alarm to alert bank staff. In this project, the locker provided with simple and low power
consumption Solenoid that controls the lock to the locker instead of a key.
The proposed system would overcome the drawbacks of the existing systems and provide
high security to bank lockers with the use of two independent authentication methods
which are fingerprint biometric and one-time password. When a customer wants to open
a bank locker, he/she supposed to get their fingerprint scan done. If the fingerprint
matches, the system sends the one-time password to the authenticated customer through
the registered phone number and required it to type in the locker system. If the entered
password by the customer matched, the bank locker could be accessed, otherwise the
system sends warning signals and remain in locked status.
The establishment of this bank locker system would reduce time wastage, better use of
replacement with double security, reduction in cost of labor, satisfaction for customers,
reduction of frauds, easy accessibility and overall better service for customers of the bank.
1.2 Scope
The scope of the project is concentrated at two-factor authentication in order to access
the Bank locker system. The project is mainly focused on restricting the unauthorized
access and alerting in case of theft. The fingerprint biometric and one-time password
authentication implemented. The accuracy of fingerprint scanner is depended on
fingerprint sensor specification. More accuracy of fingerprint sensor will provide strong
fingerprint authentication which cannot be forged. The one-time password depended on
the method of random number generation. The project will have software, hardware
implementation and limitations.
1.2.1 Software
The analysis of software implementation need to be identified in order to work on this
project. The primary works for software searching as follows:
Learn the usage of Arduino C, C++ language and its criteria based on the project
objectives.
Identifies the memory usage required by the project that will develop whether it
suits with Arduino Mega 2560 R3 microcontroller or not.
Identifies the software that will be used to load the program to the Arduino Mega
2560 R3 microcontroller using boot loader methods.
Check and explore the entire techniques in the developed program in order to
achieve the project objectives.
1.2.2 Hardware
There are several analysis carried out before proceed to the project requirements for the
hardware implementation as follows:
Designing the bank locker with the lock style solenoid attached to it.
Searching for the material that will be used for project such as wood, nail and locker
opener door.
Built the prototype based on the design and project requirements to facilitate the
system easier.
1.2.3 Limitation of this project
The limitations of this project are identified through the initial system analysis,
development environment and based on the equipments specifications as follows:
Limited time, high commitment and limited technical source and support.
Noise in fingerprint sensed data and spoof of attack.
The continuous power supply needed for the system in order to work lifetime.
The system only focusing on two-factor authentication and alerting. The physical
security is not concerned.
1.3 Rational
By frequent observations and analysis the existing system, questioning and interviewing
people about their personal experience about existing systems drawbacks and solution
for that, the idea of a new and improved system was manifested. In terms of security two
factor authentication is much better solution for solution for bank locker systems that can
be able to provide ease of access, portability, flexibility and reliability. Due to the above
mentioned issues, the proposed solution is based two factor authentication system for
bank lockers.
The main purpose of proposed bank locker security system is to detect and restrict the
access of an unauthorized person who is trying to unlock the bank locker and alerts in the
case of theft.
This proposed system provides double security by using fingerprint and on time password
through GMS module. The fingerprint collection and capturing are done in minimum time
due to optical sensor and the small template size. The major benefit are harder to fake,
guess, misplace and forget when compared to user selected password. James and
Prasad (2011, pp. 4-5)
The random number generated by the microcontroller is sent to lockers users phone with
the help of GSM module and eliminate the necessity to remember the password. The
random number is a one-time password with time expiration and once it is used, the
code will be expired. Within the time limit, the password must be entered to the system.
This ensures that the password cannot be hacked and gives added value to the system.
When the banks proceed with the locker system, it would benefit through high level of
security, unique among its competitors who operate only PIN system in its technological
operation. The internal strength of the banks would seek a rapid increase in customer
confidence in the bank, brand image and degree of reach in its performance would be at
its best because of improved security.
The figure 2 illustrates the block diagram of locker security system based on RFID and
GSM technology.
Fig. 2 Block diagram of locker system based on RFID and GSM. Ramani et al (2012:
17)
Strengths
System works based on RFID and GSM technology whereas two types of
authentication are used.
Two password are referred which provides double security.
System becomes user friendly due to use of RFID and GSM technology. All type of
users are well aware about these technologies because their day to day activities
include smart phones and ATM cards usage.
Weakness
Strong and unique authentication method like biometrics such as fingerprint, face and
iris are not concerned.
The RFID card can be stolen/duplicated/misplaced easily.
The referred two password for this system are same and the old model GSM SIM300
V7.03 is used. This leads to more time consuming when sending messages through
the GSM.
2.1.3 Locker system based on RFID, fingerprint, password and GSM technology
This system includes all the technologies and mechanisms such as RFID, fingerprint
sensor, password and GSM where four different type of authentications used.
RFID reader acts on the ID number from passive tag and transfers it to the system, if the
ID number is legal then it lets a user to access the fingerprint biometry if not the process
will be stopped. If the fingerprint is matched the system would send the password to the
registered phone number. Once the user gets the password, he/she requires to enter the
password which was previously given to the user and received through the GSM. If these
entered two passwords are in line, then the locker could be accessed if not the system
will send the alert SMS to the relevant users phone number and the locker will be
remained in locked status. Raghuram and Subhramanyasarma (2013, pp. 142-144)
The figure 4 shows the block diagram of locker system based on RFID, fingerprint,
password and GSM. This system mainly contains of LPC2148 microcontroller, 16 x 2 LCD
display, fingerprint sensor, GSM, buzzer, RFID reader, relay, DC motor and power supply.
Fig. 4 Block diagram of lokcer system based on RFID, fingerprint, password and GSM.
Raghuram and Subhramanyasarma (2013: 144)
Strengths
System work is based on RFID, fingerprint biometrics, GSM and password
mechanism to authenticate a user. Four independently authentication methods
used that will provide high security for lockers.
Weakness
Hard to use and require additional trainings for End users due to process of four
authentication methods.
Manual errors may occur frequently due to more processing time in terms of
authentication.
System function may get slowly because of more hardware involvement in the
system.
10
Locker system
Locker
Locker system
Proposed Locker
parameters
based on RFID
system based
based on RFID,
System based on
and GSM
on fingerprint
fingerprint,
two-factor
technology
technology
password and
Authentication
GSM technology
Authentication
Two
approach
Something
know
user
Examples: user
require
is enter
to character
the
is
send
to mobile number.
11
to
user
for authenticated
same permanent
given
mobile generated
number.
PIN
is
randomly
The
to easily
microcontroller
using
breakable.
This
GSM
type
of
PIN
eliminate
the
modem.
necessity
in
The entropy of 8
remembering
character
PIN/password.
the
password is low
and
it
can
be
stolen/guessed/fo
rgotten.
Authentication
approach
as
as
Something
have
one
of
you authentication
the authentication
in used
in
one
the the
authentication
of
have.
might
RFID cards.
RIFD card.
Authentication
No
approach
authentication
Something
are
technology
the
system.
in
fingerprint
is verification is used in
this this
system
Fingerprint
geometry,
in this system.
authentication
Its harder to
strong
and signature.
fake,
since
guess,
misplace
forget
to
authenticate a user.
authentication
hand
face,
fingerprint The
is authentication
Examples: system.
fingerprint,
is
mechanism
even
the
and
when
12
compared
user
to
has
selected
different
password.
gives
high
distinctiveness.
James and Prasad
(2011: 4)
Type
of Something
authentication
used overall
Something
(Password) +
have (RFID)
are
have (RFID) +
(Fingerprint)
Something
One-time
Password
Password
password
(Phone) +
you Something you are
are (Fingerprint)
(Fingerprint)
Password
PIN is implemented
and
require
is
generated
to randomly
for
access,
to remember it
it
each
has
eliminates
the
remembering of the
PIN/password.
The
Not implemented
Not
Not implemented
implemented
PIR
and
vibration
sensors implemented
to detect theft during
the
non-working
hours.
Microcontroller
AT89C51
P8V51RD2
LPC2148
Platform
Assembly
Language
Fingerprint
Scanner
Assembly
programing Open
Embedded C
Embedded C
Not implemented
R303A
Source
GT-511C3 scanner
scanner
13
GSM Module
SIM300
V7.03 Not
module
SIM300 module
implemented
14
3.0 METHODOLOGY
It is an approach to manage project life circle from the beginning to end and provide
framework for continuous improvement to the project. This include selection of
methodology, system overview, system process flow chart, software implementation and
hardware implementation.
3.1 Approach
15
This model will be easy to manageable because each phase has specialized deliverables
and a requirement analysis process. The deliverables of the proposed project with this
model will be have better value because each phase will be well shown to the client. The
use of this model helpful to follows:
Problems are more easily solved.
Large bodies of code will be more manageable.
Human works will be always verified.
The phases of RAD methodology that followed in complete project life cycle as follows:
3.1.1 Project requirements planning phase
The feasibility study requirements processed in the beginning stage to test system in
certain factors of its operation, handling users requirements, use of resources and the
cost effectiveness. The aim is to check the development of the system is possible or not.
Throughout the literature review and requirement analysis the proposed bank locker
system development become possible and identified as achievable. In this phase, the
requirements identified based on following criteria in order to proceed further:
Users of bank locker system.
Way of using the bank locker system.
Data inputs and outputs of the bank locker system.
The planning phase involved a complete study of the existing bank locker system, leading
to specifications of a new bank locker system with more enhancements. The main factors
to be discussed in this analysis are:
The functions that requires to be executed by the proposed system and their bond
with each other.
Identifying the current problems of bank locker system and recommending
achievable suggestions for improving the new proposed system.
List of attributes of the entities of entire bank locker system.
The document will be created by having all of this requirements and will be used in the
design phase.
16
17
18
3.2.1 Complete Flow chart of bank locker system based on two-factor authentication
19
20
21
22
23
I2C has four pins. They are power, ground, SCL and SDA. The text and the numeric
characters are interfaced with the SCL and SDA.
The I2C LCD contract can be adjusted by using the trumpet and this module uses only
two wires to expose all the characters into the LCD display. This is simple and easy to
handle while using in the project.
3.3.3 4x4 Matrix 16 Key Switch Keypad
24
It is powered up with DC voltage. It is covered with the cylindrical plastic coating. It has
small holes through which the sound propagate. Further, the buzzer schematic diagram,
features and its specifications are present Appendix 9.2.3.
This Piezo buzzer has chosen for bank locker system project for making loud beeps sound
when theft occurs. This has been used because less weight, ordinary construction and
low cost make it usable in various applications compare to other buzzers.
3.3.5 Real time clock module
25
Fig. 15 Relay
This is a 5V 1-Channel Relay interface board which be able to control various appliances,
and other equipment with large current. It can be controlled directly by most of the
Microcontrollers. Anon. [undated]
The relay requires 15-20mA driver current. The LED indicates the relay output status.
YWROBOT 1 RELAY (5VDC) has been chosen for this project as it is widely used,
equipped with high-current relaymand compatible with Arduino. This relay has been used
as on/off switch to the solenoid in electronic bank locker system. The relay specifications
and schematic diagram described in Appendix 9.2.5 for more explanation.
3.3.7 Fingerprint Scanner - TTL (GT-511C3)
26
27
28
29
30
LCD Module
Wire 1
GND
Wire 2
VCC (+5V)
Wire 3
Wire 4
31
Pin 1 (Colum)
Digital Pin 26
Pin 2 (Colum)
Digital Pin 27
Pin 3 (Colum)
Digital Pin 28
Pin 4 (Colum)
Digital Pin 29
Pin 5 (Row)
Digital Pin 22
Pin 6 (Row)
Digital Pin 23
Pin 7 (Row)
Digital Pin 24
Pin 8 (Row)
Digital Pin 25
32
Black Wire
GND
Red Wire
DS1307
VCC
5V (VCC)
GND
GND
SDA
D20 (SDA)
SCL
D21 (SCL)
33
VCC
5V (VCC)
GND
GND
IN
34
Tx
D11 (Rx)
Rx (3.2V)
GND
GND
Vin
5V (VCC)
35
Vio
5V (VCC)
GND
GND
Key
GND
Rx
D2 (Tx)
Tx
D3 (Rx)
RST
D4
36
5V (VCC)
GND
Output
37
5V (VCC)
GND
Output
38
5V (VCC)
GND
39
40
The complete circuit diagram illustrated in the figure 34. The necessary pin definition to
each device, connector, power supply and resistor implemented as given in the circuit
diagram. This consist of following components as numbered in the above figure.
1. Arduino Mega 2560 R3
2. GT-511C3 Fingerprint scanner
3. Breadboard
4. Tiny I2C relay time clock module
5. 4x4 Matrix 16 key membrane switch keypad
6. I2C Serial enabled 16x2 LCD module
7. Lock-style solenoid (12V)
8. SIM800L Fona Mini Cellular GSM module
9. Ywrobot relay (5VDC)
10. Piezo buzzer
11. PIR sensor
12. Vibration sensor
13. Rugged metal on/off switch (12V-5V)
14. DC power adapter (2.1 mm jack)
15. 12V power supply
16. Jumper wires (Male to male, female to female and Male to female)
17. 4.7k ohm and 2.2 ohm used for fingerprint deployment
3.5.12 Project Prototype
In accomplishing the system prototype, there are lots of materials implemented to design
the bank locker using the wood. The bank locker box is built with wood base on the
measurement taken. The locker consist of the solenoid, handle and transparent plastic
door. The bank locker was properly designed and result in good prototype as illustrated
in the figure 35.
41
42
43
The figure 37 shows the coding of RTC module. The RTC library used to call the time
functions. The day, month, year, hour, minute and am/pm are programmed and will be
displayed in the serial.
3.6.3 Random number password generator coding
44
45
46
47
48
49
50
51
52
or
test
Actual outcome
Expected outcome
data
() or not ()
succeeded
press
Enter button.
displayed
on
ID displayed
given as 4356.
The
enrollment
the
LCD.
correct Successful
ID message
The
fingerprint
53
in
the
LCD.
times Successful
fingerprint
No
message
processed
message.
The
with Enrollment
enrollment ID 3.
error
stored
with
the
given
in
the
LCD.
Incorrectly finger Beep
placed
on
the occurred
fingerprint
scanner.
in
the
LCD.
Already
enrolled Beep
ID given as input.
occurred
ID already exist
displayed
in
the
LCD.
Already
enrolled Beep
fingerprint
as input.
given occurred
in
the
LCD.
Incorrectly finger Exception message Appropriate error message
placed
for
capturing.
finger
in
the
LCD.
second
finger
54
displayed
in
the
LCD.
capturing.
finger
displayed
in
the
LCD.
or
test
Actual outcome
Expected outcome
data
Pressing
succeeded
() or not ()
B to Beep
admin password
Entering
correct
delete function.
and
enter
button.
The wrong admin Beep
password 5678 occurred
given
pressed
button.
55
successful No
error
message.
The
for
delete function.
displayed
LCD
in
and
ID
fingerprint
deleted
in
the
database.
The same finger The error message Error message must be
used
for
ID
in
the
fingerprint LCD.
or
test
Actual outcome
Expected outcome
data
succeeded
() or not ()
A enrolled ID 3 The
successful The
on
the ID:
verification
and
then phone
if
fingerprint
sent authenticated.
to displayed
password
for SMS
scanner
one-time
in
LCD.
The
send
to
the
OTP
users
phone.
776172
one- The
password message
time
PIN unlocked.
to
keypad.
can
be
access.
Again the enrolled The error message The locker access must be
ID
fingerprint
user Invalid
get displayed
PIN denied.
in
the
56
is
and
locker
wrongly
as 384483 to the
system.
The
out denied.
seconds
check
to LCD
in
and
the
locker
expiration.
status.
or
test
Actual outcome
Expected outcome
succeeded
data
() or not ()
displayed
in
sound
must
be
the processed.
for
four
times.
The
changes The
displayed
in
sound
must
be
the processed.
for
four
times.
57
58
59
60
The given password is wrong and the admin login access get denied as shown in the
figure 56.
Outcome: Case 3 expected admin login access denied results were succeeded.
4.2.4 Case 04 - Two-factor authentication for accessing a bank locker
Objective: Two-factor authentication has to be successful in order to access the bank
locker.
Testing data: Enrollment ID 3 users fingerprint placed for the verification.
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
For the purpose of getting user testing result and feedback, the questionnaires are
distributed to 20 people who use bank locker systems and the analysis will be done based
on their feedbacks (Appendix 9.5).
4.4.1 Current status of existing bank locker system evaluation results
78
The figure 94 analysis shows, more number of people stated that no SMS service
regarding locker access. Traditional methods such as RFID, PIN and password followed
that could be easily fraud and required to carry identity proofs. This ensures that the
current system is not suitable and advance system need to be introduce to overcome
these failures. This is possible by implementing the developed bank locker system based
on two-factor authentication.
4.4.3 Best solution to overcome current issues evaluation results
79
The figure 96 shows that the developed locker system is not user friendly for more number
of users. Even though it is not user friendly, more features and enhancements can be
implemented in the future to satisfy the users.
4.4.5 Performance of the developed bank locker system
80
The figure 98 illustrate the overall test results conducted for 20 users. The enrollment get
succeeded for 17 users, the fingerprint verification and OTP send to users phone get
succeeded for 15 users. Some of the users enrollment and verification got failed due to
dirt and dryness on the fingers skin that leads to false rejections.
4.4.7 Success and error rate of developed bank locker system
Process time
3 Seconds: three times enrolment has to be taken for a user.
81
templates stored.
On-time password
Motion
and
Vibration sensor
82
5.0 DISCUSSION
In completing this project, there are several problems encountered throughout the system
design, development and hardware implementation of the project. To overcome these
issues different research works, forums and internet sources are referred. The initial
system design and its processes were carried successfully as long as its depth was not
concerned.
Selecting the Arduino microcontroller was a difficult task that let to problems. The Arduino
UNO based on ATmega328P was analyzed to choose as the microcontroller. The Uno
has 6 analog input output pins, 14 digital pins, 7 pins with PWM signals and 1K EEPROM.
While working on this project as number of devices increased, it was not possible to
connect all the devices on UNO board since the requirement of PWM signals pins, analog
pins, digital pins was more. Other concerned was one-time password generation that
required more EEPROM spaces to store the values. Next, the Arduino Mega 2560 based
on ATmega2560 microcontroller was used which has 16 analog in/out pins, 54 digital
pins, 15 pins with PWM signals and 4K EEPROM. This gave solution to overcome the
problems faced with Uno. The fingerprint sensor and Fona GSM module used and both
required TX and RX pins. This is sorted out by having Mega 2560 board that had four
hardware serial ports to communicate whereas Uno fail to solve this.
There was a main problem encountered on GSM shield. In the development initial stage,
the SIMCOM 900 Quad band GSM based on IComSat V1.1 was used. Then the GSM
shield was connected on Arduino Mega board to perform AT command testing to send a
SMS. As a result the GSM shield was not responded and was unable to send a SMS.
Searching for this problem was done using hardware testing to detect where the issue
was. From the testing, it is shown that the SIM power is not turned on and there was short
in circuit in order to give the power. Further, this issue was not solved with the help of
internet sources. The GSM was replaced with the SIM800L Fona GSM module to solve
the issues. It worked with the AT commands during testing and it could able to send a
SMS.
In the development of one-time password time expiration, the problem occurred with the
coding. The RTC module used for time expiration calculation but during testing it did not
work out. The millis() method coding used to overcome this issues by calculating the
number of milliseconds for the OTP time expiration.
83
Finally, all the circuit and system design process was successfully worked and the
problems encountered during project development solved efficiently. The proposed aim
and objectives successfully achieved by the implementation of Bank locker system based
on two-factor authentication.
84
6.0 CONCLUSION
Bank robberies are rapidly growing in todays word due to traditional authentication
methods followed in the bank locker system. There is no any system which is completely
out of spoofing. Every system is subject to breakable. A single authentication system with
password or biometric can be easily breakable and not secured/reliable. The proposed
bank locker system based on two-factor authentication provides high performance,
security, reliability, throughput and robustness. The fingering biometric which is unique
and one-time password send to users phone which has time expiration are referred for
two-factor authentication. This eliminating to remember PINs, password, carrying keys
and identity proofs. The developed locker system concept gives the additional features
to detect theft by using PIR and vibration sensor for more security.
The bank locker system based on two-factor authentication project was completed
successfully with positive outcomes. Existing data and similar system researches add
value to my project development. Throughout the project a lot of knowledge,
troubleshooting the problems and finding solutions for it are gained analytically and
technically. The software implementation of this project leads author to understand and
experienced about open integrated development environment, Arduino platform and its
programming languages such as Java and C/C++ in depth.
Development of two-factor authentication allowed to get a full view of industry evolving
security technologies. Further knowledge gathered about fingerprint biometric, its type of
measurements which are minutiae features, image preprocessing, fingerprint verification
and one-time password generation.
Besides, through this project a lot of skills have been developed not only software
development and hardware implementation but also the capabilities of innovating new
embedded systems in different platforms have been learned.
Overall, the project achieved its each aim and objectives proposed and the developed
bank locker system is fully automated with error-free. Further, the bank locker system
based on two-factor authentication can be launched as a product for Bank sectors with
required modification.
85
86
8.0 REFERENCES
Adafruit,
I.
[undated]
PIR
Motion
Sensor
Tutorial
[available
at:
http://www.instructables.com/id/PIR-Motion-Sensor-Tutorial/?ALLSTEPS] [accessed
08/05/2015].
Alberto, P. [undated] Arduino / YourDuino MEGA 1280 and 2560 Pinouts: [available
at: https://arduino-info.wikispaces.com/MegaQuickRef] [accessed 24/03/2015].
Anon. [undated] Adafruit FONA - Mini Cellular GSM Breakout uFL Version - v1
[available at: http://www.adafruit.com/product/1946] [accessed 28/04/2015].
Anon.
[undated]
Arduino
Mega
[available
at:
[2013]
Fingerprint
Scanner
TTL
(GT-511C3)
[available
at:
[undated]
LM393+SW18015
Vibration
Sensor
Module
[available
http://www.electrodragon.com/product/vibration-sensor-sw-18010p/]
at:
[accessed
14/05/2015].
Anon.
[undated]
Lock-style
Solenoid
12VDC
[available
at:
[undated]
Piezo
Speaker
[available
at:
[undated]
SparkFun
Real
Time
Clock
Module
[available
at:
87
Anon. [undated] Step 2: Interfacing the relay modules to the Arduino [available at:
http://www.hobbyist.co.nz/?q=interfacing-relay-modules-to-arduino]
[accessed
14/04/2015].
Anon. [undated] Tutorial 03: Arduino IDE and Sketch Overview [available at:
https://opensourcehardwaregroup.com/tutorial-3-arduino-ide-and-sketch-overview/]
[accessed 25/05/2014].
Aruna Mane, D. and Sirkazi, M. (2013) LOCKER SECURITY SYSTEM USING RFID
AND GSM TECHNOLOGY. Vol. 6, No. 2 International Journal of Advances in
Engineering
and
Technology.
[available
at:
at:
https://arduino-info.wikispaces.com/LCD-Blue-I2C]
[accessed
28/03/2015].
Pavithra, B., Myna, B. and Kavyashree, M. (2014) FINGERPRINT BASED BANK
LOCKER SYSTEM USING MICROCONTROLLER. India: Proceedings of IRF
International Conference. pp. 155-159, 978-93-82702-71-9.
Raghuram, G. and Subhramanyasarma , G. (2013) LOCKER OPENING AND
CLOSING SYSTEM USING RFID, FINGERPRINT, PASSWORD AND GSM. Vol. 2,
No. 2, pp. 142-144, International Journal of Emerging Trends And Technology in
computer science. [available at: http://www.ijettcs.org/Volume2Issue2/IJETTCS-201304-03-060.pdf] [viewed on 12/3/2015].
Ramani, R., Selvaraju, S., Valarmathy, S. and Niranjan, P. (2012) Bank Locker
Security System based on RFID and GSM Technology. Vol. 57, No. 18, pp. 15-19,
88
International
Journal
of
Computer
Applications.
http://research.ijcaonline.org/volume57/number18/pxc3883761.pdf]
[available
[viewed
at:
on
10/3/2015].
Rraguse, R. (2012) Part 1 Of 2: Mini Enterprise And Rapid Application Development.
[available at: https://myriadmobile.com/2012/02/part-1-of-2-mini-enterprise-and-rapidapplication-development/] [accessed 14/3/2015].
Wen, L. and Srik, G. (2011) Dealing with the minutiae of fingerprint analysis, pp. 1-3.
[available
at:
http://www.embedded.com/design/safety-and-
security/4214748/3/Dealing-with-the-minutiae-of-fingerprint-analysis]
[accessed
15/03/2015].
89
9.0 APPENDICES
9.1 Type of measurements
Minutiae are the special features of a fingerprint which have been predefined and
categorized. Figure 100 shows two main features of minutiae, which are mostly extracted
from the fingerprint:
90
Core and delta are also used for classification or as landmarks for feature extraction.
Core is a center of the pattern.
Delta is a spot where three patterns
deviate.
Fingerprint pattern loop begins and
finishes at the same side that resembles
the opening side.
Whorl is an uneven circular with the ridge Fig. 102 Landmarks (Davide et al (2009, p.100)
lines spreading all over.
9.1.1 Measuring process
In order to get the minutiae successful from the fingerprint, the fingerprint images must
be preprocessed which usually performs using an image processing algorithms.
The image processing steps are:
1. Segmentation and filtering (normalizing and enhancing the input image using
histograms): To extract exact fingerprint area from the image taken, separate valid
fingerprint from the image background and enhancement. Filtering can be applied to
the image to get rid of noise in the fingerprint image.
2. Contrast enhancement: The image is entitled to gray stretch to increase the global
contrast of the image and get rid of attenuate the contrast. Orientation calculation:
About mapping out the orientation of a fingerprints ridges for getting the valid minutiae
and to figure out the directions.
3. Gabor filtering: The certain place of the fingerprint image has been enhanced and
undesired noise has been removed. This derives to a robust image for reliable minutiae
feature extracting.
4. Binarization: To adopt the gray-level image to binary level, which are 1 or 0s. Once
its done, the ridges and valleys are in black and white.
5. Thinning: To reject the noise and singular pixels.
6. Creation of skeleton map: It is created from the enhanced binary image to find all exact
lines of the ridges, valley, core, delta and bifurcation.
91
7. Feature extraction: At this stage, minutiae features such as ridge ending and
bifurcations can be extracted from the final image. Figure 4 shows the fingerprint image
for each processing step during the entire digital image processing flow. Wen and Srik
(2011, pp.2-3)
92
ATmega2560
Operating Voltage
5V
7-12V
6-20V
16
40 mA
50 mA
Flash Memory
SRAM
8 KB
EEPROM
4 KB
Clock Speed
16 MHz
93
: 20
0.5mm
Weight : 7.5g
Rated Voltage: 12v DC
Operating Voltage: 3v-24v
Rated Current (Max): 30mA
Min Sound Output at 10cm: 87-95db
Resonant Frequency: 3000500HZ
Operating Temperature: -20C to 50C
94
95
96
97
98
9.2.9 Solenoid
Specifications of Solenoid are:
12VDC but can use 9-12 DC which lead results in slower operation.
Dimensions: 23.57mm / 0.92" x 67.47mm / 2.65" x 27.59mm / 11.08"
Designed for 1-10 seconds long activation time
Weight: 147.71g
Schematic diagram of Solenoid is illustrated in the figure 112.
Description
A terminal which tells where the flow chart
begins and ends.
A process is used to represent function
performed by a system.
A data store or database which is an
inventory of face images data.
Its a decision which represent a question.
The answer to the question determine the
flow should go through.
A data flow which represents input or
output of a process. Complete
99
33
#define PIN_VIB
41
#define PIN_GSM_ON 9
#define VIB_HR
char hexaKeys[ROWS][COLS] = {
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
100
{'S','0','E','D'}
};
byte rowPins[ROWS] = {30, 28, 26, 24}; //connect to the row pinouts of the keypad
byte colPins[COLS] = {25, 27, 29, 31}; //connect to the column pinouts of the keypad
Keypad customKeypad = Keypad( makeKeymap(hexaKeys), rowPins, colPins, ROWS,
COLS);
SMSGSM sms;
SoftwareSerial mySerial(4, 5);
RTC_DS1307 RTC;
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
String str_Password="";
String str_AdminPW="5647";
String str_acno="";
int menu_status=0;
int admin_status=0;
int acc_no=0;
int pir_val=0;
int vib_val=0;
int buttonState = 0;
int randNumber;
String str_tmprndpw="";
String str_rndpw="";
101
//char smsbuffer[160];
//char n[20];
#define FONA_RX 2
#define FONA_TX 10
#define FONA_RST 4
void setup()
{
pinMode(PIN_RELAY, OUTPUT);
pinMode(PIN_BUZZER, OUTPUT);
pinMode(PIN_POWER, INPUT);
pinMode(PIN_GSM_ON, OUTPUT);
pinMode(PIN_PIR, INPUT);
Serial.begin(9600);
lcd.begin(20,4);
Wire.begin();
mySerial.begin(9600);
RTC.begin();
RTC.adjust(DateTime(__DATE__, __TIME__));
lcd.setCursor(0,0);
lcd.print(" Bank Locker ");
lcd.setCursor(0,1);
lcd.print("
System
");
delay(2000);
102
lcd.setCursor(0,0);
lcd.print(" Developed By ");
lcd.setCursor(0,1);
lcd.print(" Sutharshan S");
delay(2000);
lcd.clear();
digitalWrite(PIN_GSM_ON, HIGH);
beep(200);
menu_status=0;
admin_status=0;
digitalWrite(PIN_RELAY,HIGH);
delay(3000);
}
103
void loop()
{
buttonState = digitalRead(PIN_POWER);
if(buttonState==HIGH)
{
fps.SetLED(true);
}
else
{
fps.SetLED(false);
}
if(menu_status==0)
{
hr_24=now.hour();
if (hr_24==0)
{
hr_12=12;
}
else
{
hr_12=hr_24%12;
}
if (hr_24<12)
{
hr_Status="AM";
}
else
{
hr_Status="PM";
104
String
v_date=
String(now.year())
"-"
String(now.month())
"-"
String(now.day());
String v_time= String(hr_12) + ":" + String(now.minute()) + ":" + String(now.second())
+ " " + hr_Status;
//Serial.println(v_date);
//Serial.println(v_time);
//VIB
vib_val = digitalRead(PIN_VIB); // read input value
if(vib_val==0)
{
if(now.hour()>=VIB_HR)
{
Serial.print("Vibration Detected");
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Vibration Detected");
lcd.setCursor(0,1);
lcd.print("Be Alert");
beep(300);
delay(2000);
menu_status=4;
}
lcd.setCursor(0,0);
lcd.print("Date: " + v_date);
lcd.setCursor(0,1);
lcd.print("Time: " + v_time);
//lcd.setCursor(14,1);
105
//lcd.print(hr_Status);
if (fps.IsPressFinger())
{
fps.CaptureFinger(false);
int id = fps.Identify1_N();
if (id <200)
{
Serial.print("Verified ID:");
Serial.println(id);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Valid Id");
lcd.setCursor(0,1);
lcd.print(id);
str_tmprndpw="";
generatePassword();
str_tmprndpw.toCharArray(message,160);
106
if (!fona.sendSMS(sendto, message)) {
Serial.println(F("Failed"));
} else {
Serial.println(F("Sent!"));
start=millis();
Serial.print("Start:");
Serial.println(start);
}
lcd.clear();
lcd.setCursor(0,0);
lcd.print("SMS Sent");
//lcd.setCursor(0,1);
//lcd.print("Pin Code:" + str_tmprndpw);
delay(5000);
}
else
{
Serial.println("Finger not found");
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Finger not found");
delay(1000);
}
}
else
{
Serial.println("Please press finger");
}
107
{
beep(200);
}
}
if(menu_status==4)
{
for(int x=1;x<=5;x++)
{
beep(500);
}
menu_status=0;
if (customKey)
{
Serial.println(customKey);
if(customKey=='A')//Admin
{
menu_status=1;
beep(200);
Serial.println("Admin");
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Admin Password:");
lcd.setCursor(0,1);
lcd.blink();
}
if(customKey=='B')//Enroll
{
108
menu_status=2;
beep(200);
if(admin_status==1)
{
Serial.println("Enrollment");
lcd.clear();
lcd.setCursor(0,0);
lcd.print("E-Enter Ac/No:");
lcd.setCursor(0,1);
lcd.blink();
}
else
{
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Log in");
lcd.setCursor(0,1);
lcd.print("Required");
delay(2000);
}
}
if(customKey=='C')//Delete
{
menu_status=3;
beep(200);
if(admin_status==1)
{
Serial.println("Delete");
lcd.clear();
lcd.setCursor(0,0);
lcd.print("D-Enter Ac/No:");
109
lcd.setCursor(0,1);
lcd.blink();
Serial.println(fps.DeleteID(str_acno.toInt()));
}
else
{
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Log in");
lcd.setCursor(0,1);
lcd.print("Required");
delay(2000);
}
}
if(customKey=='D')//Process
{
beep(200);
lcd.noBlink();
if(menu_status==1)
{
if(str_Password==str_AdminPW)
{
beep(200);
admin_status=1;
menu_status=0;
}
else
{
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Invalid Password");
beep(500);
delay(2000);
lcd.clear();
110
str_Password="";
admin_status=0;
menu_status=0;
}
}
if(menu_status==2)
{
acc_no=str_acno.toInt();
Enroll(acc_no);
acc_no=0;
menu_status=0;
}
if(menu_status==3)
{
acc_no=str_acno.toInt();
fps.DeleteID(acc_no);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Deleted");
beep(500);
delay(2000);
lcd.clear();
acc_no=0;
menu_status=0;
}
//********************************************************
if(menu_status==5)
{
finished=millis();
111
Serial.print("Finished:");
Serial.println(finished);
elapsed=finished-start;
Serial.print("Milliseconds Elapsed:");
Serial.println(elapsed);
str_tmprndpw=str_tmprndpw.substring(str_tmprndpw.length()6,str_tmprndpw.length());
if(elapsed<30000)
{
if(str_rndpw==str_tmprndpw)
{
//Relay
digitalWrite(PIN_RELAY,LOW);
//beep(200);
//delay(2000);
//digitalWrite(PIN_RELAY,HIGH);
beep(200);
Serial.println("Pin Success");
lcd.clear();
lcd.setCursor(0,0);
lcd.print("PIN Success");
delay(2000);
}
else
{
Serial.println("Invalid Pin Code");
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Invalid PIN");
delay(2000);
112
}
menu_status=0;
}
else
{
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Time Out");
}
str_rndpw="";
str_tmprndpw="";
}
}
if(customKey=='S')//Enroll
{
menu_status=5;
beep(200);
Serial.println("Pin Enter");
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Enter Pin:");
lcd.setCursor(0,1);
lcd.blink();
}
if(customKey=='E')//Enroll
{
lcd.clear();
menu_status=0;
admin_status=0;
acc_no=0;
digitalWrite(PIN_RELAY,HIGH);
}
113
||
customKey=='6'
||
customKey=='7'
||
customKey=='8'
||
if(menu_status==2 || menu_status==3)
{
lcd.print(customKey);
str_acno += customKey;
Serial.println(str_acno);
}
if(menu_status==5)
{
lcd.print(customKey);
str_rndpw += customKey;
Serial.println(str_rndpw);
}
}
delay(100);
}
}
void beep(unsigned char delayms){
analogWrite(PIN_BUZZER, 20);
delay(delayms);
analogWrite(PIN_BUZZER,0);
delay(delayms);
}
114
//void SendSMSMessage()
//{
// if (!fona.sendSMS("+94777211092", smsbuffer)) {
//
Serial.println(F("Failed"));
// } else {
//
Serial.println(F("Sent!"));
// }
//}
void generatePassword()
{
//String temp_pw="";
randomSeed(analogRead(0)); // read from an analog port with nothing connected
//enrollid++;
if (usedid==true)
{
lcd.clear();
lcd.setCursor(0,0);
115
}
fps.EnrollStart(en);
// enroll
Serial.print("Press finger to Enroll #");
Serial.println(en);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Place finger to");
lcd.setCursor(0,1);
lcd.print("Enroll -1");
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Remove Finger");
fps.Enroll1();
while(fps.IsPressFinger() == true) delay(100);
Serial.println("Press same finger again");
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Place Finger to");
lcd.setCursor(0,1);
lcd.print("Enroll -2");
116
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Remove Finger");
fps.Enroll2();
while(fps.IsPressFinger() == true) delay(100);
Serial.println("Press same finger yet again");
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Place Finger to");
lcd.setCursor(0,1);
lcd.print("Enroll -2");
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Remove Finger");
iret = fps.Enroll3();
if (iret == 0)
{
Serial.println("Enrolling Successfull");
117
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Enroll. Success");
lcd.setCursor(0,1);
lcd.print("Id:" + String(en));
delay(2000);
menu_status=0;
}
else
{
Serial.print("Enrolling Failed with error code:");
Serial.println(iret);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Enrollment");
lcd.setCursor(0,1);
lcd.print(" Failed");
delay(2000);
menu_status=0;
}
}
else Serial.println("Failed to capture third finger");
}
else Serial.println("Failed to capture second finger");
}
else Serial.println("Failed to capture first finger");
}
118
9.5 Questionnaire
User Feedback Results Regarding Bank Locker System based on
Two-factor Authentication
1. Customer Name
: ..
2. What is your status about current operating bank locker system in Sri Lanka?
Excellent
Very Good
Good
Poor
3. Are you facing any failures with a current bank locker system?
Yes
No
If it is Yes what are failures that you are facing with a current bank locker system?
System is not automated
Traditional methods used in security system such as PIN/password/RFID cards
Not secured easily breakable
Require Identity proofs such as national identity card and etc.
Language issues
No SMS service regarding bank locker when it is accessed
Other
Yes
No
119
6. Is your fingerprint get verified with the developed bank locker system?
Yes
No
7. Did you received the One-time password send to your phone during testing?
Yes
No
Yes
No
Rating:
9. Current bank locker system is been replaced by two-factor authentication based bank
locker system, what does it impact?
10. Comment or suggestion about developed bank locker system based on two-factor
authentication?
120
: .
2. What is your status about current operating bank locker system in Sri Lanka?
Excellent
Very Good
Good
Poor
3. Are you facing any failures with a current bank locker system?
Yes
No
If it is Yes what are failures that you are facing with a current bank locker system?
Yes
No
6. Is your fingerprint get verified with the developed bank locker system?
Yes
No
121
7. Did you received the One-time password send to your phone during testing?
Yes
No
Yes
No
Rating:
9. Current bank locker system is been replaced by two-factor authentication based bank
locker system, what does it impact?
10. Comment or suggestion about developed bank locker system based on two-factor
authentication?
122
: .
2. What is your status about current operating bank locker system in Sri Lanka?
Excellent
Very Good
Good
Poor
3. Are you facing any failures with a current bank locker system?
Yes
No
If it is Yes what are failures that you are facing with a current bank locker system?
Yes
No
6. Is your fingerprint get verified with the developed bank locker system?
Yes
No
123
7. Did you received the One-time password send to your phone during testing?
Yes
No
Yes
No
Rating:
9. Current bank locker system is been replaced by two-factor authentication based bank
locker system, what does it impact?
10. Comment or suggestion about developed bank locker system based on two-factor
authentication?
124
: .
2. What is your status about current operating bank locker system in Sri Lanka?
Excellent
Very Good
Good
Poor
3. Are you facing any failures with a current bank locker system?
Yes
No
If it is Yes what are failures that you are facing with a current bank locker system?
Yes
No
6. Is your fingerprint get verified with the developed bank locker system?
Yes
No
125
7. Did you received the One-time password send to your phone during testing?
Yes
No
Yes
No
Rating:
9. Current bank locker system is been replaced by two-factor authentication based bank
locker system, what does it impact?
10. Comment or suggestion about developed bank locker system based on two-factor
authentication?
126
: .
2. What is your status about current operating bank locker system in Sri Lanka?
Excellent
Very Good
Good
Poor
3. Are you facing any failures with a current bank locker system?
Yes
No
If it is Yes what are failures that you are facing with a current bank locker system?
Yes
No
6. Is your fingerprint get verified with the developed bank locker system?
Yes
No
127
7. Did you received the One-time password send to your phone during testing?
Yes
No
Yes
No
Rating:
9. Current bank locker system is been replaced by two-factor authentication based bank
locker system, what does it impact?
10. Comment or suggestion about developed bank locker system based on two-factor
authentication?
128
: .
2. What is your status about current operating bank locker system in Sri Lanka?
Excellent
Very Good
Good
Poor
3. Are you facing any failures with a current bank locker system?
Yes
No
If it is Yes what are failures that you are facing with a current bank locker system?
Yes
No
6. Is your fingerprint get verified with the developed bank locker system?
Yes
No
129
7. Did you received the One-time password send to your phone during testing?
Yes
No
Yes
No
Rating:
9. Current bank locker system is been replaced by two-factor authentication based bank
locker system, what does it impact?
10. Comment or suggestion about developed bank locker system based on two-factor
authentication?
130
: .
2. What is your status about current operating bank locker system in Sri Lanka?
Excellent
Very Good
Good
Poor
3. Are you facing any failures with a current bank locker system?
Yes
No
If it is Yes what are failures that you are facing with a current bank locker system?
Yes
No
6. Is your fingerprint get verified with the developed bank locker system?
Yes
No
131
7. Did you received the One-time password send to your phone during testing?
Yes
No
Yes
No
Rating:
9. Current bank locker system is been replaced by two-factor authentication based bank
locker system, what does it impact?
10. Comment or suggestion about developed bank locker system based on two-factor
authentication?
132
: .
2. What is your status about current operating bank locker system in Sri Lanka?
Excellent
Very Good
Good
Poor
3. Are you facing any failures with a current bank locker system?
Yes
No
If it is Yes what are failures that you are facing with a current bank locker system?
Yes
No
6. Is your fingerprint get verified with the developed bank locker system?
Yes
No
133
7. Did you received the One-time password send to your phone during testing?
Yes
No
Yes
No
Rating:
9. Current bank locker system is been replaced by two-factor authentication based bank
locker system, what does it impact?
10. Comment or suggestion about developed bank locker system based on two-factor
authentication?
134
: .
2. What is your status about current operating bank locker system in Sri Lanka?
Excellent
Very Good
Good
Poor
3. Are you facing any failures with a current bank locker system?
Yes
No
If it is Yes what are failures that you are facing with a current bank locker system?
Yes
No
6. Is your fingerprint get verified with the developed bank locker system?
Yes
No
135
7. Did you received the One-time password send to your phone during testing?
Yes
No
Yes
No
Rating:
9. Current bank locker system is been replaced by two-factor authentication based bank
locker system, what does it impact?
10. Comment or suggestion about developed bank locker system based on two-factor
authentication?
136
: .
2. What is your status about current operating bank locker system in Sri Lanka?
Excellent
Very Good
Good
Poor
3. Are you facing any failures with a current bank locker system?
Yes
No
If it is Yes what are failures that you are facing with a current bank locker system?
Yes
No
6. Is your fingerprint get verified with the developed bank locker system?
Yes
No
137
7. Did you received the One-time password send to your phone during testing?
Yes
No
Yes
No
Rating:
9. Current bank locker system is been replaced by two-factor authentication based bank
locker system, what does it impact?
10. Comment or suggestion about developed bank locker system based on two-factor
authentication?
138
: .
2. What is your status about current operating bank locker system in Sri Lanka?
Excellent
Very Good
Good
Poor
3. Are you facing any failures with a current bank locker system?
Yes
No
If it is Yes what are failures that you are facing with a current bank locker system?
Yes
No
6. Is your fingerprint get verified with the developed bank locker system?
Yes
No
139
7. Did you received the One-time password send to your phone during testing?
Yes
No
Yes
No
Rating:
9. Current bank locker system is been replaced by two-factor authentication based bank
locker system, what does it impact?
10. Comment or suggestion about developed bank locker system based on two-factor
authentication?
140
: .
2. What is your status about current operating bank locker system in Sri Lanka?
Excellent
Very Good
Good
Poor
3. Are you facing any failures with a current bank locker system?
Yes
No
If it is Yes what are failures that you are facing with a current bank locker system?
Yes
No
6. Is your fingerprint get verified with the developed bank locker system?
Yes
No
141
7. Did you received the One-time password send to your phone during testing?
Yes
No
Yes
No
Rating:
9. Current bank locker system is been replaced by two-factor authentication based bank
locker system, what does it impact?
10. Comment or suggestion about developed bank locker system based on two-factor
authentication?
142
: .
2. What is your status about current operating bank locker system in Sri Lanka?
Excellent
Very Good
Good
Poor
3. Are you facing any failures with a current bank locker system?
Yes
No
If it is Yes what are failures that you are facing with a current bank locker system?
Yes
No
6. Is your fingerprint get verified with the developed bank locker system?
Yes
No
143
7. Did you received the One-time password send to your phone during testing?
Yes
No
Yes
No
Rating:
9. Current bank locker system is been replaced by two-factor authentication based bank
locker system, what does it impact?
10. Comment or suggestion about developed bank locker system based on two-factor
authentication?
144
: .
2. What is your status about current operating bank locker system in Sri Lanka?
Excellent
Very Good
Good
Poor
3. Are you facing any failures with a current bank locker system?
Yes
No
If it is Yes what are failures that you are facing with a current bank locker system?
Yes
No
6. Is your fingerprint get verified with the developed bank locker system?
Yes
No
145
7. Did you received the One-time password send to your phone during testing?
Yes
No
Yes
No
Rating:
9. Current bank locker system is been replaced by two-factor authentication based bank
locker system, what does it impact?
10. Comment or suggestion about developed bank locker system based on two-factor
authentication?
146
: .
2. What is your status about current operating bank locker system in Sri Lanka?
Excellent
Very Good
Good
Poor
3. Are you facing any failures with a current bank locker system?
Yes
No
If it is Yes what are failures that you are facing with a current bank locker system?
Yes
No
6. Is your fingerprint get verified with the developed bank locker system?
Yes
No
147
7. Did you received the One-time password send to your phone during testing?
Yes
No
Yes
No
Rating:
9. Current bank locker system is been replaced by two-factor authentication based bank
locker system, what does it impact?
10. Comment or suggestion about developed bank locker system based on two-factor
authentication?
148
: .
2. What is your status about current operating bank locker system in Sri Lanka?
Excellent
Very Good
Good
Poor
3. Are you facing any failures with a current bank locker system?
Yes
No
If it is Yes what are failures that you are facing with a current bank locker system?
Yes
No
6. Is your fingerprint get verified with the developed bank locker system?
Yes
No
149
7. Did you received the One-time password send to your phone during testing?
Yes
No
Yes
No
Rating:
9. Current bank locker system is been replaced by two-factor authentication based bank
locker system, what does it impact?
10. Comment or suggestion about developed bank locker system based on two-factor
authentication?
150
: .
2. What is your status about current operating bank locker system in Sri Lanka?
Excellent
Very Good
Good
Poor
3. Are you facing any failures with a current bank locker system?
Yes
No
If it is Yes what are failures that you are facing with a current bank locker system?
Yes
No
6. Is your fingerprint get verified with the developed bank locker system?
Yes
No
151
7. Did you received the One-time password send to your phone during testing?
Yes
No
Yes
No
Rating:
9. Current bank locker system is been replaced by two-factor authentication based bank
locker system, what does it impact?
10. Comment or suggestion about developed bank locker system based on two-factor
authentication?
152
: .
2. What is your status about current operating bank locker system in Sri Lanka?
Excellent
Very Good
Good
Poor
3. Are you facing any failures with a current bank locker system?
Yes
No
If it is Yes what are failures that you are facing with a current bank locker system?
Yes
No
6. Is your fingerprint get verified with the developed bank locker system?
Yes
No
153
7. Did you received the One-time password send to your phone during testing?
Yes
No
Yes
No
Rating:
9. Current bank locker system is been replaced by two-factor authentication based bank
locker system, what does it impact?
10. Comment or suggestion about developed bank locker system based on two-factor
authentication?
154
: .
2. What is your status about current operating bank locker system in Sri Lanka?
Excellent
Very Good
Good
Poor
3. Are you facing any failures with a current bank locker system?
Yes
No
If it is Yes what are failures that you are facing with a current bank locker system?
Yes
No
6. Is your fingerprint get verified with the developed bank locker system?
Yes
No
155
7. Did you received the One-time password send to your phone during testing?
Yes
No
Yes
No
Rating:
9. Current bank locker system is been replaced by two-factor authentication based bank
locker system, what does it impact?
10. Comment or suggestion about developed bank locker system based on two-factor
authentication?
156
: .
2. What is your status about current operating bank locker system in Sri Lanka?
Excellent
Very Good
Good
Poor
3. Are you facing any failures with a current bank locker system?
Yes
No
If it is Yes what are failures that you are facing with a current bank locker system?
Yes
No
6. Is your fingerprint get verified with the developed bank locker system?
Yes
No
157
7. Did you received the One-time password send to your phone during testing?
Yes
No
Yes
No
Rating:
9. Current bank locker system is been replaced by two-factor authentication based bank
locker system, what does it impact?
10. Comment or suggestion about developed bank locker system based on two-factor
authentication?
158