One Time Password Generation based on Random Permutation using User Identity with Timestamp
Shakir M. H. Al-Farraji1, Huda K. Saadeh2

1Shakir M. H. Al_Farraji *, Computer Science Department, Faculty of Information Technology, University of Petra, Amman, Jordan.
2Huda K. Saadeh, Department of Information Security, Faculty of Information Technology, University of Petra, Amman, Jordan. 
Manuscript received on March 26, 2020. | Revised Manuscript received on April 05, 2020. | Manuscript published on April 30, 2020. | PP: 2279-2283 | Volume-9 Issue-4, April 2020. | Retrieval Number: D7019049420/2020©BEIESP | DOI: 10.35940/ijeat.D7019.049420
Open Access | Ethics and Policies | Cite | Mendeley
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC BY-NC-ND license (

Abstract: : A password is a string of alphanumeric elements that is used mainly to authenticate user identity in order to give permission gaining access to the computer resources that should be secured from any unauthorized access. For this reason, password need to be kept secure among different types of attack. One way to increase the security of gaining access to any computer resources is the using of one-time password as a two-factor authentication which is generated for using it only one time. In this paper, we introduced a new method to generate a one-time password that depends on the user identity such as user account name or password and the timestamp. This information is gathered to make a string that will be used to generate a random permutation of a given size. The process of generating random permutation is a one-way hashing method. From the generated random permutation, the one-time password is constructed with a flexibility of having different size as needed.
Keywords: Authentication, one-time password, one-way hashing, random permutation, security.