The concept of multi-server authentication includes multiple numbers of application servers. The registration/control server is the central point in such environment to provide smooth services to a limited number of legitimate users.However, this type of environment is inappropriate to handle unlimited users since the number of users may grow, and thus, the response time may be very high. To eliminate these shortcomings, we have modified the existing multi-server authentication architecture and then designed a new scheme by including multiregistration server technique that can provide a smooth environment to support unlimited number of users. The main aspect of our design is to provide a secure authentication environment for multi-server application using password and smartcard so that the participants can securely communicate with each other. The simulation results are obtained by executing our protocol using AVISPA tool. The results provide concrete evidence about the security safety against active and passive attacks. Furthermore, the justification of correctness of the freshness of the session key negotiation and the mutual authentication between the participants has done been evaluated with the BAN logic model. The comprehensive comparative analysis justifies our argument that our protocol has better applicability in multi-server environments compared to other protocols with similar nature.
KEYWORDS
AVISPA, BAN logic, multi-server, password, smartcardRecently, the number of online application is increasing exponentially to provide access to different type of resources to the users communicating over an open network like internet. As the security and privacy 1 are main concerns for secure communication, and thus, the services provided by the servers may be affected by the adversaries. This purpose can be fulfilled in traditional way with a 2-factor authentication scheme using password and smartcard. 2,3 The 2-factor authentication is the most common and popular approach, where the verifier-table is not required to authenticate any user. 4 In addition, this kind of authentication is used to provide mutual authentication for achieving the trust between the user and remote server. In designing authentication scheme, several security and functionality issues have to be considered, and many smartcard-based authentication protocols 5-10 have been proposed in the literature for this purpose. It is quite Int J Commun Syst. 2017;30:e3457.wileyonlinelibrary.com/journal/dac