Download A Very Simple User Access Control Technique

Transcript
used for this solution without adding extra hardware
and complexity for the design.
Therefore, this short paper work use a well known low
cost Arduino UNO board [8] along with relevant
components to implement the authentication platform.
This assumes that a mobile app would be installed in
the mobile smart device which would be able to
communicate the device identity over Bluetooth
protocol to the authentication platform. The
authentication platform would then conduct the
verification process and indicate the result
appropriately.
The rest of the paper is organized as follows. Section II
describes the possible vulnerabilities and remedies.
Section III is the design methodology, Section IV is the
implementation strategy, Section V is the test results
and discussions. Finally, section VI provides the
conclusion.
that is loaded for identity verification can well be used
to disable certain features of the smart phone, like
camera, message, calls, etc. To ensure that the app is
live for the duration of the stay, the app can be
programmed to send heart-beat signals to the
verification device. This idea is very novel in the sense
that without depositing the costly smart personal
device with the organization authority, essential
security can be enforced at the same time eliminating
users' worries of misplacement of the personal device.
5. Not carrying the identity instrument: It is highly
unlikely that person would step out without his mobile
phone nowadays. This reduces the chance of showing
up at the access control point without valid identity
provided the entire access control is invoked through
the mobile phone app.
III. Design Methodology
II. Vulnerabilities and Remedies
The proposed system demands low energy
requirement, is affordable, reliable and portable. Thus,
it is ideal for wide range of applications. It can be used
in libraries for specific customers or for selective
access, in corporate branches as an alternative for
cards, for military access or restricted areas where
entry/access-permit is a must.
The proposed system enables authentication of a
personal device by another device in a contact-less
manner. This system would be useful for implementing
access control. In this case, the personal device would
typically be the smart phone of the person who wants
to get access and the other device which verifies the
identity would be owned by the organization that is
enforcing the access control.
The following list provides the vulnerabilities and
suitable remedies:
1. Theft of the personal device: The identity is
transmitted from the mobile phone using a mobile
application. This application is password protected. In
the event the mobile phone is stolen, the mobile
application that transmits the identity cannot be
invoked. Most of the smart phones have feature of
password so the phone itself would not be usable
without the phone password. This adds 2 layers of
security at the personal device level.
2. Man-in-the-middle Attack: The mobile application
and the other device that verifies the identity would
incorporate strong encryption techniques to obviate any
man-in-the-middle attack.
3. Peering over the shoulder: As the smart phone
never leaves the possession of the person seeking
access, any PIN he provides would not be easy for
someone else to view and know.
4. Limiting features of mobile: To preserve security
of a protected area many times organizations need to
disallow usage of smart phones within the area.
However, with the above mechanism the mobile app
The design methodology is divided into two units:
The Arduino Unit: The heart of the authentication
platform uses Arduino UNO as the microcontroller
which orchestrates the process of reading the input
transmitted by the smart mobile device, comparing the
information with the database, and sending output to
the LEDs and LCD panels for human interfacing. It
also sends the result to the mobile app running on the
smart mobile device.
The Mobile App: The mobile app reads the device
identity (like lMEI number of mobile phone), converts
that into a string and communicates the same to the
authentication platform. For security reasons the
mobile app is password protected. For this
experiment an Android mobile phone has been used as
the smart mobile device.
IV. Design Implementation
The following are the required components for
implementing the project:
l.
Arduino (UNO) board
2. Bread board
3. Bluetooth module compatible with Arduino
(linvor-lY-MCU)
4. LCD Display
5. LEDs
6. Power supply (5 V, 0.5 A)
7. Application in the mobile phone for serial
Bluetooth communication
8. Connecting wires
Arduino Unit:
To create the hub, an Arduino UNO board is used (Fig.
1) connecting to a bread board. Two LEDs, red and
green, are used as feedback signals after checking for
authentication. A Bluetooth module (linvor [9]) is used
which serves as the signal receiver at the hub end. The
functions of the different components are discussed
below.