Professional Documents
Culture Documents
20
International Journal of Computer Applications (0975 – 8887)
Volume 127 – No.9, October 2015
1.2 Multi-factor authentication on the touch screen of the Smartphone may be calculated to
Multi-factor Authentication is a method of computer access find whether the login is done by the authenticate user or by
control which a user can pass successfully presenting various any other attacker[13]. Mostly all the websites and online
authentication stages. In this, instead of asking just single services are now-a-days implementing multi-step
piece of information like passwords, users are asked to give authentication to provide security to their customers. More
some additional information which makes it more difficult for recently, an increasing number of service providers like
any intruder to fake the identity of the actual user. This Google, Face book, Drop box, Twitter, LinkedIn etc. have
additional information can include various factors like finger also begun to provide their users with the option of enabling
prints, biometric authentication, security tokens etc. It has multi-factor authentication; this is motivated by the increase in
emerged an alternative way to improve the security by number of hacking passwords. Multi layering of
requiring the user to provide with more than one authentication is also becoming popular these days in which
authentication factor rather than only a single password. authentication is provided at various levels. Different kind of
Authentication factors are of these kinds: authentication technique is provided at each level like
knowledge based biometric authentication etc. individually at
1. Knowledge – something that the user knows, e.g., a each level [12]. As a general, in multi-step users are required
username and a password; to provide some required information along with the login
2. Possession – something the user has, e.g., a credentials of the user. Most of the information that has been
hardware token(as a security token); used in this authentication is like:
3. Inherence – something verifies the user is, e.g., A digital Certificate
fingerprints [10]. An RSA token code
PIN from a paper or from a card i.e. One-time PIN
Multi factor authentication can be performed in various ways,
Google Authentication
most common of them is using login credential with some
additional information but a different technique also include A Smartphone
authentication in which usage pattern of input data is used in A USB token/Security token
determining the authenticity of user like the time taken by user A verification code received via SMS or email
to input his details, or the pressure exerted by the user’s finger
21
International Journal of Computer Applications (0975 – 8887)
Volume 127 – No.9, October 2015
Table 1: Login Table to the main Server with OTP’s through the instant messaging service available in internet
after image authentication. The OTP then can be used by user
Username One Time Token Status to access their personal accounts. It integrates Image based
Password authentication and HMAC based one time password to
Alia 328461 1 Valid achieve high level of security in authenticating the user over
John 647552 0 Expired the internet.
Tom 673837 1 Valid
Jenny 896321 0 Expired Nitin Mujal, R. Moona [11] (2009) described a secure and
cost effective transaction model for financial services. As with
the advent of the e-commerce, it has become much easier for
the intruders or attackers to sit in non-descriptive location and
2. LITERATURE REVIEW quietly siphon away the money from the service users. Thus
Uymatiao, Mariano Luis T., and William Emmanuel S. Yu also the financial service outlets like Automated Teller
[2] (2014) have worked on Time-based OTP through secure Machine (ATM), Point of sale (PoS) terminal have also been
tunnel (TOAST). They have collectively developed a mobile an easy target. As the users are forced to trust a service outlet
TOTP scheme using TLS seed exchange and encrypted offline to be authentic but actually they can be spoofed and also a
keystroke. The main objective of this research is to build upon spoofed outlet can collect the account information of the users
existing cryptographic standards and web protocols to design and can use the same to do financial transactions. These
an alternative multi-factor authentication cryptosystem for the outlets are also very expensive to implement. Thus a secure
web. It involves seed exchange to a software-based token and cost effective model has been proposed to overcome
through a login-protected Transport Layer Security various securities and cost related issues of financial service
(TLS/SSL) tunnel, encrypted local storage through a models. It is cost effective such that financial services can also
password-protected keystroke (BC UBER) with a strong key reach to the rural population and contribute to rural
derivation function, and offline generation of one-time development. It relies on public key infrastructure (PKI)
passwords through the TOTP algorithm. Authentication architecture to provide ensures about both cost and security
occurs through the use of a shared secret (the seed) to verify issues.
the correctness of the one-time password used to authenticate.
M.M. Mohammed, M. Elsadig (2013) provided a multi-layer
Collin Mulliner, Ravishankar Borgaonkar, Patrick Stewin of multi factors authentication model for Online Banking
and Jean-Pierre Seifert [3] (2014) have worked on SMS- Services. The security risks of internet banking have always
based One Time Passwords that were introduced to counter been a matter of concern for the service providers as well as
phishing and other attacks against various internet services for the users. Various online environments like internet
like in Banking Services. Now days, these OTPs are used for banking, electronic transactions and financial services have
authentication and authorization in various other applications. been analyzed to identify the characteristics and issues of
But they are also prone to very heavy attacks especially to existing authentication methods in order to present a user
Smartphone Trojans. Thus, they collectively study the authentication level system model that is suitable for different
security architecture of SMS OTP systems and study attacks. online services. Multi-factor Authentication has been
Also, they proposed a mechanism to secure SMS OTPs integrated with multi layer authentication techniques in order
against common attacks and specifically against Smartphone to produce a standard layered multi factor authentication
Trojans. model suitable for different online banking services suitable
Michiel Appelman, Yannick Scheelen[4] (2012) have based on risk assessment criteria. The proposed model
analysed on Google’s 2-step verification login system. In includes 5 levels such that each level contains one or
which, Google asked for a verification code in combination combination of various authentication factors such as
with username and password. This unique verification code knowledge-based, possession based, or biometric based
can be generated via three methods i.e. verification code can factors. The standard model is compared to multi layering
be sent via email or to the mobile phone through voice call or guidelines and it shows improvement and fulfilment of
a text message. Another way is Google introduces a special authentication needs.
Smartphone application that generates verification codes on Hojin Seo, Huy Kang Kim [13] (2011) proposed a novel
users Smartphone that are valid only for 30 seconds of time. approach to prevent e-financial incidents by analyzing the
Subashini K., and G. Sumithra [5] (2014) have worked on input patterns of mobile banking users such as how long it
Secure multimodal mobile authentication using one time takes by the user to input data into a mobile phone, and the
password. There are several issues when it comes to security normal finger pressure levels when user inputs through a
concerns in these numerous and varying industries with one touch screen. This can help in distinguishing the differences
common weak link being passwords. Most systems today rely between the legitimate user’s usage pattern and an attacker’s
on static passwords to verify the user’s identity. However, usage pattern. This proposed method shows high accuracy and
such passwords come with major management security is effective in preventing e-financial incidents.
concerns. Users tend to use easy-to-guess passwords, use the
same password in multiple accounts, write the passwords or 3. LOGIN AUTHENTICATION
store them on their machines, etc. SCHEMES
Himika Parmar, Nancy Nainan, and Sumaiya Thaseen [8] 3.1 Short Message Service based One Time
(2012) have collectively analyse on phishing attack and Passwords
provides the need to prevent such phishing attacks. Thus In previous system, the security of online data was based on
based upon all this proposes not to use passwords and to system authorization and authentication processes. The most
authenticate a user without a text password. They proposed an simplest way of authenticating a user is through usernames
authentication service that is image based and eliminates the and passwords. Though the various well-known security
need of text passwords. In which a user will receive OTP issues, passwords are most-popular method for end-user
22
International Journal of Computer Applications (0975 – 8887)
Volume 127 – No.9, October 2015
(a)
23
International Journal of Computer Applications (0975 – 8887)
Volume 127 – No.9, October 2015
24
International Journal of Computer Applications (0975 – 8887)
Volume 127 – No.9, October 2015
same seed on multiple devices. Thus, retrieving the secret study conducted at University of California at Berkeley,
code to link the Google account with Google application or Image-based authentication (IBA) systems have been found as
Authenticator and the verification codes can be easily done by more user-friendly than usually used text-password systems.
performing Structured Query Language (SQL) query on the
right databases. This would allow the user to use any of these Main advantage of IBA is that it is more secure and requires
devices to authenticate to same online account from various less memory. Image-based authentication also prevents from
devices. social engineering attacks, as it is easier to verbally describe
the text password to the attacker but rather in case of image
3.4 Time-based OTP Authentication via passwords nobody can reveal practically describe the
passwords. Although graphical passwords may be shared via
Secure Tunnel taking photos, taking screen shots or even through drawing
Time-based OTP Authentication via Secure Tunnel (TOAST) but it obviously require more time than text passwords. Also,
is a Smartphone app that obtains its secret seed from the idea of using images as one time passwords makes it difficult
server through a secure tunnel- TLS/SSL, stores this seed for the attacker to intrude using Brute Force attack.[8] But this
value on the Smartphone using a password protected also facilitates to data manipulation and interpretation to a
keystroke, and then uses the seed to generate all time one time greater extent than the alphanumeric characters does. This
unique codes. Mainly three entities are involved in TOAST: a complexity, however, makes IBA harder to implement and
client who wants to login to the service, a server that listens deploy, requiring environments with increased computational
for authentication requests, and a Smartphone with this app power and graphical capabilities. This prevents it to be used
installed that possess by the client[2].Firstly the client or user by most of the services of websites because of complexity.
has to register on the website of the service and then tends to
download and install the Smartphone app. Then a secret seed Hotspots: The major drawback in case of security in Image-
will be generated by the server and shared with the client based authentication is Hotspots. Hotspots are the specific
through secure TLS tunnel. This seed is stored on the mobile areas in an image that have a higher probability of being
and will generate unique one time code offline every time the selected by most of the users as a part of their passwords. If
user wants to login. Whenever a user wants to access the any attacker can accurately predict the hotspots in that image,
service, the client may begin logging onto the account using a dictionary of images can be built basis on these hotspots.
his/her username, password and six-digit code generated by Thus, hotspots are meant to be problematic in Image-based
the phone. It uses the existing cryptographic standards and authentication.[8]
web protocols to increase the time and effort needed to crack a
given system. It makes use of Blowfish algorithm for 4. DISCUSSIONS
encryption or decryption and SHA-1 for generating one-time We now discuss some findings that are explored by the study
codes from a number of random keys. and highlighted items for further references.
Main advantages of TOAST authentication system are that it Adoption: Multi-step or Multi-factor authentication
works offline for OTP generation i.e. can even work without technologies are adopted at different rates, depending upon
network coverage. Secondly, the seed is not exposed in the their context, complexity and motivation. Mostly, in the work
plaintext form during enrolment which means the secret seed environments, the verification codes generated by security
is generated at the server end and is transmitted over the tokens are popular way of adopting multifactor authentication.
network through TLS/SSL secure tunnel [2]. Lastly, the seed In personal context or financial transactions, one time
is stored inside the phone once transmitted and it is too stored passwords received via SMS or email is generally popular
in encrypted form and is password-protected using UBER [10]. The adoptability rate of Smartphone applications is little
Keystroke. Once the TOAST starts generating OTPs, it is self- as a reason of complexity in their implementation.
reliant and will continue to operate reliably independent even Usability: Today, in the world of internet everybody is trying
of network conditions. But it also has some drawbacks or to harden the security of their data and every web service is
vulnerabilities that include no secure initial authentication trying in order to provide extra layer of security to their users
setup during the transfer of secret seed. so that it becomes difficult for the attacker to breach in to the
account of the user [10].
3.5 Generation of secure One Time
Password based on Image Authentication Firstly, the most popular multi-factor authentication is using
The Image-based Authentication (IBA) is based on SMS-based OTP authentication. It is used in financial areas
Recognition Technique. It is almost similar to text one time mostly like in banking transaction, internet banking, Google
passwords as in this also the user is provided a shared secret two-step authentication via SMS, Mater or Visa Debit-Credit
as an evidence of his/her identity. However, text-based OTPs card transactions, online payments on E-commerce websites
use alphanumeric characters to represent the secret and IBA etc.
uses visual information. When the user registers for the first Google Authenticator is a Smartphone based application that
time on the website, they are required to select a set of images generates unique codes for accounts. It is used with only
that are easy to remember such as natural scenery, Google associated accounts like Gmail accounts. Image-based
automobiles etc [8]. Every time a user login into the website authentication scheme is also now becoming popular in
or service, they are provided a grid of images randomly various web service providers like in HDFC, ICICI bank use
generated. Then, the user can identify the images previously images as one-time unique codes in their online transactions
selected by them. The user is authenticated by correctly like internet banking.
identifying the password images. The category of images is
stored by the authentication system on Image Identification Multi-factor authentication’s most important use is in
Set (IIS). When a user login, the IIS for that user is only financial services like in online banking or internet banking
retrieved and is being used to authenticate that particular user. etc for providing security to the users so that only the
The human is more adept in retrieving or recalling a authenticate or the legitimate user can process their financial
previously seen image rather than a previously seen text. In a transaction. As security risks are of great concern for the
25
International Journal of Computer Applications (0975 – 8887)
Volume 127 – No.9, October 2015
servers providing these services as well as for the users [12]. [3] Muliner, C., Borgaonkar, R., Stewin, P.,Seifert, J.,
In this we rely on the public key infrastructure for “SMS-based One-Time Passwords: Attacks and
authentication and key generation [11]. Another way of Defense”, volume 7967,Pp. 150-159 Springer-Verlag
providing authentication in financial transactions like mobile Berlin Heidelberg 2013.
banking is through analyzing user’s usage pattern to input data
into mobile and pressure of finger determine whether the user [4] Appelman, M., Scheelen, Y., “Analysis of Google’s 2-
using the mobile device is legitimate or not [13]. step Authentication”,University of Amsterdam, May
2012, www.scribd.com/doc/95267199/Analysis-of-
Future scope: Various OTP generating mechanism are Google-s-2-StepVerification#scribd
provided with more security day by day. New ideas may be
introduced to remove any remaining points of vulnerability [5] Subashini, K., and Sumithra, G., “Secure multimodal
still remaining in systems in use today. There is a need to mobile authentication using one time password.” 2nd
further harden existing authentication schemes such that they International Conference on Current Trends in
are easier to use but more complex to crack. Engineering and Technology (ICCTET), 2014, pp. 151-
155. IEEE, 2014.
5. CONCLUSION [6] Takasuke Tsuji, Akihiro Shimizu, “A One-Time
In this article by reviewing the pros and cons of various Password Authentication Method”, January 2003,
available login authentication schemes, firstly we reported on www.kochi-
already available multi-step authentication mechanisms, how tech.ac.jp/library/ron/2002/g5/M/1055124.pdf
they work, how they are used, where and why. A few popular
multistep authentication schemes include: one time pass code [7] Wikipedia-RSA SecurID, http://en.wikipedia.org/ wiki/
or passwords received via SMS, one time codes generated by RSA_SecurID, 2015.
security token i.e. RSA SecurID, Smartphone applications for [8] Parmar,H., Nainan, N.,Thaseen, S.,“Generation of Secure
generating verification code like Google authenticator and One time passwords based on Image Authentication
TOAST, using images as verification passwords i.e. Image- System”, Pp. 195-206, 2012.© CS & IT-CSCP 2012.
based authentication. Almost every kind of authentication
system discussed above is widely used today to provide [9] Kalaikavitha, E.,Gnanaselvi, J., “Secure Login using
security to the users. One Time Passwords are an efficient Encrypted One Time Password(OTP) and Mobile based
technique to generate passwords randomly each time for user. Login Methodology”, International Journal of
OTP prevent users from replay or eavesdropping attacks. Engineering and Science, Vol. 2, Pp. 14-17, Issue
These passwords are valid only for given timeframe thus there 10(2013).
is no threat that they can be reused by an intruder to login to
user account as they are invalid after one time use. One Time [10] Emiliano De Cristofaro, Honglu Du, Julien Freudiger,
Passwords can be generated either online or offline but offline Greg Norcie, “A Comparative Usability Study of Two-
Factor Authentication”, Cornell University Library, 31
generation is better as it can also be generated even if there is
January 2014.
no network connectivity and it also prevents from the man in
the middle attack. Thus it will be better for the services or [11] Munjal N., Moona R., “Secure and Cost effective
websites to use offline method of generating one time unique Transaction Model for Financial Services”, International
codes like Google Authenticator or TOAST as they provide Conference on Ultra Modern Telecommunications and
more confidentiality and authentication to the user on internet. Workshops, 2009, Pp. 1-6, IEEE, ICUMT’09.
6. REFERENCES [12] Mohammed M.M., Elsadig M., “A multi-layer of multi
[1] Singh, S., The Code Book: The Secret History of Codes factors authentication model for online banking
and Code-breaking. Fourth Estate, 1999. services”, International Conference on Computer,
Electrical and Electronics Engineering (ICCEEE), Pp
[2] Uymatiao, Mariano Luis T., and William Emmanuel S. 220-224, August 2013.
Yu. “Time-based OTP Authentication via Secure
Tunnel(TOAST): A mobile TOTP scheme using TLS [13] Hojin Seo, Huy Kang Kim, “User Input Pattern-based
seed exchange and encrypted offline keystroke.” 4thIEEE Authentication Method to Prevent Mobile e-Financial
International Conference on Information Science and Incidents”, Ninth IEEE International Symposium on
Technology(ICIST), 2014,Pp. 225-229,IEEE,2014. Parallel and Distributed Processing with Applications
Workshops (ISPAW), Pp 382-387, May 2011.
IJCATM : www.ijcaonline.org 26